pax_global_header00006660000000000000000000000064147445064570014532gustar00rootroot0000000000000052 comment=6e4d33f2c7e60f62cfdf32c1f2641c8f2e4db02b klaasnicolaas-python-powerfox-6e4d33f/000077500000000000000000000000001474450645700201455ustar00rootroot00000000000000klaasnicolaas-python-powerfox-6e4d33f/.copier-answers.yml000066400000000000000000000007251474450645700237130ustar00rootroot00000000000000# Changes here will be overwritten by Copier; NEVER EDIT MANUALLY _commit: v3.0.2 _src_path: gh:klaasnicolaas/pypackage-template author_email: hello@student-techlife.com author_name: Klaas Schoute github_sponsors: true github_username: klaasnicolaas package_name: powerfox project_name: Powerfox project_short_description: description project_slug: powerfox run_poetry_install: false software_license: MIT License tweet_on_release: true twitter_username: klaasnicolaas klaasnicolaas-python-powerfox-6e4d33f/.devcontainer/000077500000000000000000000000001474450645700227045ustar00rootroot00000000000000klaasnicolaas-python-powerfox-6e4d33f/.devcontainer/devcontainer.json000066400000000000000000000050041474450645700262570ustar00rootroot00000000000000{ "name": "${containerWorkspaceFolderBasename}", "image": "mcr.microsoft.com/devcontainers/base:ubuntu", "customizations": { "codespaces": { "openFiles": ["README.md"] }, "vscode": { "extensions": [ "GitHub.copilot", "GitHub.vscode-github-actions", "GitHub.vscode-pull-request-github", "Tyriar.sort-lines", "charliermarsh.ruff", "esbenp.prettier-vscode", "mhutchie.git-graph", "ms-python.python", "oderwat.indent-rainbow", "redhat.vscode-yaml", "ryanluker.vscode-coverage-gutters" ], "settings": { "[python]": { "editor.defaultFormatter": "charliermarsh.ruff", "editor.codeActionsOnSave": { "source.fixAll": true, "source.organizeImports": true } }, "coverage-gutters.customizable.context-menu": true, "coverage-gutters.customizable.status-bar-toggler-watchCoverageAndVisibleEditors-enabled": true, "coverage-gutters.showGutterCoverage": false, "coverage-gutters.showLineCoverage": true, "coverage-gutters.xmlname": "coverage.xml", "python.analysis.extraPaths": ["${workspaceFolder}/src"], "python.defaultInterpreterPath": ".venv/bin/python", "python.formatting.provider": "ruff", "python.linting.enabled": true, "python.linting.mypyEnabled": true, "python.linting.pylintEnabled": true, "python.testing.cwd": "${workspaceFolder}", "python.testing.pytestArgs": ["--cov-report=xml"], "python.testing.pytestEnabled": true, "ruff.importStrategy": "fromEnvironment", "ruff.interpreter": [".venv/bin/python"], "terminal.integrated.defaultProfile.linux": "zsh" } } }, "features": { "ghcr.io/devcontainers/features/git:1": {}, "ghcr.io/devcontainers/features/github-cli:1": {}, "ghcr.io/devcontainers-contrib/features/poetry:2": {}, "ghcr.io/devcontainers-contrib/features/pre-commit:2": {}, "ghcr.io/devcontainers/features/common-utils:2": { "installOhMyZsh": true }, "ghcr.io/devcontainers-contrib/features/zsh-plugins:0": { "plugins": "git zsh-autosuggestions zsh-syntax-highlighting zsh-completions", "omzPlugins": "https://github.com/zsh-users/zsh-autosuggestions.git https://github.com/zsh-users/zsh-syntax-highlighting.git https://github.com/zsh-users/zsh-completions.git" }, "ghcr.io/devcontainers/features/python:1": { "installTools": false } } } klaasnicolaas-python-powerfox-6e4d33f/.gitattributes000066400000000000000000000000511474450645700230340ustar00rootroot00000000000000* text=auto eol=lf *.py whitespace=erro klaasnicolaas-python-powerfox-6e4d33f/.github/000077500000000000000000000000001474450645700215055ustar00rootroot00000000000000klaasnicolaas-python-powerfox-6e4d33f/.github/CODEOWNERS000066400000000000000000000000311474450645700230720ustar00rootroot00000000000000.github/* @klaasnicolaas klaasnicolaas-python-powerfox-6e4d33f/.github/FUNDING.yml000066400000000000000000000000571474450645700233240ustar00rootroot00000000000000--- github: klaasnicolaas ko_fi: klaasnicolaas klaasnicolaas-python-powerfox-6e4d33f/.github/ISSUE_TEMPLATE/000077500000000000000000000000001474450645700236705ustar00rootroot00000000000000klaasnicolaas-python-powerfox-6e4d33f/.github/ISSUE_TEMPLATE/bug_report.yml000066400000000000000000000030701474450645700265630ustar00rootroot00000000000000--- name: ๐Ÿž Bug Report description: File a bug/issue title: "" labels: - bug body: - type: checkboxes attributes: label: Is there an existing issue for this? description: Please search to see if an issue already exists for the bug you encountered. options: - label: I have searched the existing issues required: true - type: textarea attributes: label: Current Behavior description: A concise description of what you're experiencing. validations: required: false - type: textarea attributes: label: Expected Behavior description: A concise description of what you expected to happen. validations: required: false - type: textarea attributes: label: Steps To Reproduce description: Steps to reproduce the behavior. placeholder: | 1. In this environment... 2. With this config... 3. Run '...' 4. See error... validations: required: false - type: textarea attributes: label: Environment description: | Please describe your execution environment providing as much detail as possible render: Markdown validations: required: false - type: textarea attributes: label: Anything else? description: | Links? References? Anything that will give us more context about the issue you are encountering! Tip: You can attach images or log files by clicking this area to highlight it and then dragging files in. validations: required: false ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������klaasnicolaas-python-powerfox-6e4d33f/.github/ISSUE_TEMPLATE/config.yml�����������������������������0000664�0000000�0000000�00000000403�14744506457�0025655�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������--- blank_issues_enabled: true contact_links: - name: โ“ Ask a Question url: https://github.com/klaasnicolaas/python-powerfox/discussions/new/choose about: We use GitHub issues for tracking bugs / feature requests, check discussions for questions. �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������klaasnicolaas-python-powerfox-6e4d33f/.github/ISSUE_TEMPLATE/feature_request.yml��������������������0000664�0000000�0000000�00000002267�14744506457�0027625�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������--- name: ๐Ÿš€ Feature Request description: Request a new feature or enhancement title: "<title>" labels: - enhancement - new-feature body: - type: checkboxes attributes: label: Is there an existing issue for this? description: Please search to see if an issue already exists for the feature you want. options: - label: I have searched the existing issues required: true - type: textarea attributes: label: How would this feature be useful? description: Describe any use cases this solves or frustrations it alleviates. validations: required: false - type: textarea attributes: label: Describe the solution you'd like description: If you have an idea on how to do this, let us know here! validations: required: false - type: textarea attributes: label: Describe alternatives you've considered description: If there's some workaround or alternative solutions, let us know here! validations: required: false - type: textarea attributes: label: Anything else? description: Any other relevant information or background. validations: required: false �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������klaasnicolaas-python-powerfox-6e4d33f/.github/PULL_REQUEST_TEMPLATE.md������������������������������0000664�0000000�0000000�00000001410�14744506457�0025302�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������## Proposed change <!-- Describe the big picture of your changes here to communicate to the maintainers why we should accept this pull request. If it fixes a bug or resolves a feature request, be sure to link to that issue in the additional information section. --> ## Additional information <!-- Details are important, and help maintainers processing your PR. Please be sure to fill out additional details, if applicable. --> - This PR fixes or closes issue: fixes # ## Checklist <!-- Go over all the following points, and put an `x` in all the boxes that apply. If you're unsure about any of these, don't hesitate to ask. We're here to help! --> - [ ] I have updated the documentation if needed. - [ ] I have updated the tests if needed. ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������klaasnicolaas-python-powerfox-6e4d33f/.github/labels.yml��������������������������������������������0000664�0000000�0000000�00000006243�14744506457�0023477�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������--- - name: "breaking-change" color: d93f0b description: "A breaking change for existing users." - name: "bug" color: fc2929 description: "Inconsistencies or issues which will cause a problem for users." - name: "bugfix" color: ededed description: "Fixing a bug." - name: "documentation" color: 0052cc description: "Solely about the documentation of the project." - name: "enhancement" color: 1d76db description: "Enhancement of the code, not introducing new features." - name: "refactor" color: 1d76db description: "Improvement of existing code, not introducing new features." - name: "performance" color: 1d76db description: "Improving performance, not introducing new features." - name: "new-feature" color: 0e8a16 description: "New features or request." - name: "maintenance" color: 2af79e description: "Generic maintenance tasks." - name: "ci" color: 1d76db description: "Work that improves the continue integration." - name: "dependencies" color: 1d76db description: "Upgrade or downgrade of project dependencies." - name: "in-progress" color: fbca04 description: "Issue is currently being resolved by a developer." - name: "stale" color: fef2c0 description: "There has not been activity on this issue or PR for quite some time." - name: "no-stale" color: fef2c0 description: "This issue or PR is exempted from the stable bot." - name: "wontfix" color: ffffff description: "This issue or PR will not be fixed." - name: "cleanup" color: ef75d5 description: "Cleanup of code." - name: "sync" color: 00a6ed description: "Syncing with upstream github config repository." - name: "security" color: ee0701 description: "Marks a security issue that needs to be resolved asap." - name: "incomplete" color: fef2c0 description: "Marks a PR or issue that is missing information." - name: "invalid" color: fef2c0 description: "Marks a PR or issue that is missing information." - name: "duplicate" color: cfd3d7 description: "This issue or pull request already exists." - name: "beginner-friendly" color: 0e8a16 description: "Good first issue for people wanting to contribute to the project." - name: "help-wanted" color: 0e8a16 description: "We need some extra helping hands or expertise in order to resolve this." - name: "hacktoberfest" description: "Issues/PRs are participating in the Hacktoberfest." color: fbca04 - name: "hacktoberfest-accepted" description: "Issues/PRs are participating in the Hacktoberfest." color: fbca04 - name: "priority-critical" color: ee0701 description: "This should be dealt with ASAP. Not fixing this issue would be a serious error." - name: "priority-high" color: b60205 description: "After critical issues are fixed, these should be dealt with before any further issues." - name: "priority-medium" color: 0e8a16 description: "This issue may be useful, and needs some attention." - name: "priority-low" color: e4ea8a description: "Nice addition, maybe... someday..." - name: "major" color: b60205 description: "This PR causes a major version bump in the version number." - name: "minor" color: 0e8a16 description: "This PR causes a minor version bump in the version number." �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������klaasnicolaas-python-powerfox-6e4d33f/.github/release-drafter.yml�����������������������������������0000664�0000000�0000000�00000002450�14744506457�0025276�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������--- name-template: "v$RESOLVED_VERSION" tag-template: "v$RESOLVED_VERSION" change-template: "- #$NUMBER $TITLE @$AUTHOR" sort-direction: ascending categories: - title: "๐Ÿšจ Breaking changes" labels: - "breaking-change" - title: "โœจ New features" labels: - "new-feature" - title: "๐Ÿ› Bug fixes" labels: - "bugfix" - title: "๐Ÿš€ Enhancements" labels: - "enhancement" - "refactor" - "performance" - title: "๐Ÿงฐ Maintenance" labels: - "maintenance" - "ci" - title: "๐Ÿ“š Documentation" labels: - "documentation" - title: "โฌ†๏ธ Dependency updates" collapse-after: 5 labels: - "dependencies" exclude-labels: - "sync" version-resolver: major: labels: - "major" - "breaking-change" minor: labels: - "minor" - "new-feature" patch: labels: - "bugfix" - "chore" - "ci" - "dependencies" - "documentation" - "enhancement" - "performance" - "refactor" default: patch template: | ## What's changed _To receive a notification on new releases, click on **Watch** > **Custom** > **Releases** on the top._ $CHANGES **Full Changelog**: https://github.com/$OWNER/$REPOSITORY/compare/$PREVIOUS_TAG...v$RESOLVED_VERSION ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������klaasnicolaas-python-powerfox-6e4d33f/.github/renovate.json�����������������������������������������0000664�0000000�0000000�00000002070�14744506457�0024222�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������{ "$schema": "https://docs.renovatebot.com/renovate-schema.json", "timezone": "Europe/Amsterdam", "schedule": ["before 6am every weekday"], "rebaseWhen": "behind-base-branch", "dependencyDashboard": true, "labels": ["dependencies"], "lockFileMaintenance": { "enabled": true, "automerge": true }, "commitMessagePrefix": "โฌ†๏ธ", "packageRules": [ { "matchManagers": ["poetry"], "addLabels": ["python"] }, { "matchManagers": ["poetry"], "matchDepTypes": ["dev"], "rangeStrategy": "pin" }, { "matchManagers": ["poetry"], "matchUpdateTypes": ["minor", "patch"], "automerge": true }, { "matchManagers": ["github-actions"], "addLabels": ["github_actions"], "rangeStrategy": "pin", "extractVersion": "^(?<version>v\\d+\\.\\d+\\.\\d+)$", "versioning": "regex:^v(?<major>\\d+)(\\.(?<minor>\\d+)\\.(?<patch>\\d+))?$" }, { "matchManagers": ["github-actions"], "matchUpdateTypes": ["minor", "patch"], "automerge": true } ] } ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������klaasnicolaas-python-powerfox-6e4d33f/.github/workflows/��������������������������������������������0000775�0000000�0000000�00000000000�14744506457�0023542�5����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������klaasnicolaas-python-powerfox-6e4d33f/.github/workflows/linting.yaml��������������������������������0000664�0000000�0000000�00000012527�14744506457�0026101�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������--- name: Linting # yamllint disable-line rule:truthy on: push: pull_request: workflow_dispatch: env: DEFAULT_PYTHON: "3.11" jobs: codespell: name: codespell runs-on: ubuntu-latest steps: - name: โคต๏ธ Check out code from GitHub uses: actions/checkout@v4.2.2 - name: ๐Ÿ— Set up Poetry run: pipx install poetry - name: ๐Ÿ— Set up Python ${{ env.DEFAULT_PYTHON }} id: python uses: actions/setup-python@v5.3.0 with: python-version: ${{ env.DEFAULT_PYTHON }} cache: "poetry" - name: ๐Ÿ— Install workflow dependencies run: | poetry config virtualenvs.create true poetry config virtualenvs.in-project true - name: ๐Ÿ— Install Python dependencies run: poetry install --no-interaction - name: ๐Ÿš€ Check code for common misspellings run: poetry run pre-commit run codespell --all-files ruff: name: Ruff runs-on: ubuntu-latest steps: - name: โคต๏ธ Check out code from GitHub uses: actions/checkout@v4.2.2 - name: ๐Ÿ— Set up Poetry run: pipx install poetry - name: ๐Ÿ— Set up Python ${{ env.DEFAULT_PYTHON }} id: python uses: actions/setup-python@v5.3.0 with: python-version: ${{ env.DEFAULT_PYTHON }} cache: "poetry" - name: ๐Ÿ— Install workflow dependencies run: | poetry config virtualenvs.create true poetry config virtualenvs.in-project true - name: ๐Ÿ— Install Python dependencies run: poetry install --no-interaction - name: ๐Ÿš€ Run ruff linter run: poetry run ruff check --output-format=github . - name: ๐Ÿš€ Run ruff formatter run: poetry run ruff format --check . pre-commit-hooks: name: pre-commit-hooks runs-on: ubuntu-latest steps: - name: โคต๏ธ Check out code from GitHub uses: actions/checkout@v4.2.2 - name: ๐Ÿ— Set up Poetry run: pipx install poetry - name: ๐Ÿ— Set up Python ${{ env.DEFAULT_PYTHON }} id: python uses: actions/setup-python@v5.3.0 with: python-version: ${{ env.DEFAULT_PYTHON }} cache: "poetry" - name: ๐Ÿ— Install workflow dependencies run: | poetry config virtualenvs.create true poetry config virtualenvs.in-project true - name: ๐Ÿ— Install Python dependencies run: poetry install --no-interaction - name: ๐Ÿš€ Check Python AST run: poetry run pre-commit run check-ast --all-files - name: ๐Ÿš€ Check for case conflicts run: poetry run pre-commit run check-case-conflict --all-files - name: ๐Ÿš€ Check docstring is first run: poetry run pre-commit run check-docstring-first --all-files - name: ๐Ÿš€ Check that executables have shebangs run: poetry run pre-commit run check-executables-have-shebangs --all-files - name: ๐Ÿš€ Check JSON files run: poetry run pre-commit run check-json --all-files - name: ๐Ÿš€ Check for merge conflicts run: poetry run pre-commit run check-merge-conflict --all-files - name: ๐Ÿš€ Check for broken symlinks run: poetry run pre-commit run check-symlinks --all-files - name: ๐Ÿš€ Check TOML files run: poetry run pre-commit run check-toml --all-files - name: ๐Ÿš€ Check XML files run: poetry run pre-commit run check-xml --all-files - name: ๐Ÿš€ Check YAML files run: poetry run pre-commit run check-yaml --all-files - name: ๐Ÿš€ Detect Private Keys run: poetry run pre-commit run detect-private-key --all-files - name: ๐Ÿš€ Check End of Files run: poetry run pre-commit run end-of-file-fixer --all-files - name: ๐Ÿš€ Trim Trailing Whitespace run: poetry run pre-commit run trailing-whitespace --all-files pylint: name: pylint runs-on: ubuntu-latest steps: - name: โคต๏ธ Check out code from GitHub uses: actions/checkout@v4.2.2 - name: ๐Ÿ— Set up Poetry run: pipx install poetry - name: ๐Ÿ— Set up Python ${{ env.DEFAULT_PYTHON }} id: python uses: actions/setup-python@v5.3.0 with: python-version: ${{ env.DEFAULT_PYTHON }} cache: "poetry" - name: ๐Ÿ— Install workflow dependencies run: | poetry config virtualenvs.create true poetry config virtualenvs.in-project true - name: ๐Ÿ— Install Python dependencies run: poetry install --no-interaction - name: ๐Ÿš€ Run pylint run: poetry run pre-commit run pylint --all-files yamllint: name: yamllint runs-on: ubuntu-latest steps: - name: โคต๏ธ Check out code from GitHub uses: actions/checkout@v4.2.2 - name: ๐Ÿ— Set up Poetry run: pipx install poetry - name: ๐Ÿ— Set up Python ${{ env.DEFAULT_PYTHON }} id: python uses: actions/setup-python@v5.3.0 with: python-version: ${{ env.DEFAULT_PYTHON }} cache: "poetry" - name: ๐Ÿ— Install workflow dependencies run: | poetry config virtualenvs.create true poetry config virtualenvs.in-project true - name: ๐Ÿ— Install Python dependencies run: poetry install --no-interaction - name: ๐Ÿš€ Run yamllint run: poetry run yamllint . �������������������������������������������������������������������������������������������������������������������������������������������������������������������������klaasnicolaas-python-powerfox-6e4d33f/.github/workflows/lock.yaml�����������������������������������0000664�0000000�0000000�00000001006�14744506457�0025353�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������--- name: Lock # yamllint disable-line rule:truthy on: schedule: - cron: "0 3 * * *" workflow_dispatch: jobs: inactivity-lock: name: Lock issues and PRs runs-on: ubuntu-latest permissions: issues: write pull-requests: write steps: - name: ๐Ÿ”’ Lock closed issues and PRs uses: klaasnicolaas/action-inactivity-lock@v1.1.1 with: days-inactive-issues: 30 lock-reason-issues: "" days-inactive-prs: 1 lock-reason-prs: "" ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������klaasnicolaas-python-powerfox-6e4d33f/.github/workflows/pr-labels.yaml������������������������������0000664�0000000�0000000�00000001040�14744506457�0026302�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������--- name: PR Labels # yamllint disable-line rule:truthy on: pull_request_target: types: - opened - labeled - unlabeled - synchronize workflow_call: jobs: validate: name: Verify runs-on: ubuntu-latest steps: - name: ๐Ÿท Verify PR has a valid label uses: klaasnicolaas/action-pr-labels@v2.0.1 with: valid-labels: >- breaking-change, bugfix, documentation, enhancement, sync, refactor, performance, new-feature, maintenance, ci, dependencies ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������klaasnicolaas-python-powerfox-6e4d33f/.github/workflows/release-drafter.yaml������������������������0000664�0000000�0000000�00000000675�14744506457�0027503�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������--- name: Release Drafter # yamllint disable-line rule:truthy on: push: branches: - main workflow_dispatch: jobs: update_release_draft: name: โœ๏ธ Draft release runs-on: ubuntu-latest permissions: contents: write pull-requests: read steps: - name: ๐Ÿš€ Run Release Drafter uses: release-drafter/release-drafter@v6.1.0 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} �������������������������������������������������������������������klaasnicolaas-python-powerfox-6e4d33f/.github/workflows/release.yaml��������������������������������0000664�0000000�0000000�00000004443�14744506457�0026053�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������--- name: Release # yamllint disable rule:line-length # yamllint disable-line rule:truthy on: release: types: - published env: DEFAULT_PYTHON: "3.11" jobs: release: name: Releasing to PyPi runs-on: ubuntu-latest environment: release permissions: id-token: write steps: - name: โคต๏ธ Check out code from GitHub uses: actions/checkout@v4.2.2 - name: ๐Ÿ— Set up Poetry run: pipx install poetry - name: ๐Ÿ— Set up Python ${{ env.DEFAULT_PYTHON }} id: python uses: actions/setup-python@v5.3.0 with: python-version: ${{ env.DEFAULT_PYTHON }} cache: "poetry" - name: ๐Ÿ— Install workflow dependencies run: | poetry config virtualenvs.create true poetry config virtualenvs.in-project true - name: ๐Ÿ— Install dependencies run: poetry install --no-interaction - name: ๐Ÿ— Set package version run: | version="${{ github.event.release.tag_name }}" version="${version,,}" version="${version#v}" poetry version --no-interaction "${version}" - name: ๐Ÿ— Build package run: poetry build --no-interaction - name: ๐Ÿš€ Publish package to PyPi uses: pypa/gh-action-pypi-publish@v1.12.3 tweet: name: ๐Ÿฆ Tweet the release runs-on: ubuntu-latest needs: release steps: - uses: Eomm/why-don-t-you-tweet@v2.0.0 with: # GitHub event payload # https://docs.github.com/en/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#release tweet-message: | โฌ†๏ธ ${{ github.event.release.tag_name }} of ${{ github.event.repository.name }} just released ๐ŸŽ‰ #update @klaasnicolaas #python #package #energy @powerfox_energy #release #bot #assistant Check out the release notes here: ${{ github.event.release.html_url }} env: # Get your tokens from https://developer.twitter.com/apps TWITTER_CONSUMER_API_KEY: ${{ secrets.TWITTER_CONSUMER_API_KEY }} TWITTER_CONSUMER_API_SECRET: ${{ secrets.TWITTER_CONSUMER_API_SECRET }} TWITTER_ACCESS_TOKEN: ${{ secrets.TWITTER_ACCESS_TOKEN }} TWITTER_ACCESS_TOKEN_SECRET: ${{ secrets.TWITTER_ACCESS_TOKEN_SECRET }} �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������klaasnicolaas-python-powerfox-6e4d33f/.github/workflows/stale.yaml����������������������������������0000664�0000000�0000000�00000002660�14744506457�0025542�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������--- name: Stale # yamllint disable-line rule:truthy on: schedule: - cron: "0 1 * * *" workflow_dispatch: jobs: stale: name: ๐Ÿงน Clean up stale issues and PRs runs-on: ubuntu-latest permissions: issues: write pull-requests: write steps: - name: ๐Ÿš€ Run stale uses: actions/stale@v9.1.0 with: repo-token: ${{ secrets.GITHUB_TOKEN }} days-before-stale: 30 days-before-close: 7 remove-stale-when-updated: true stale-issue-label: "stale" exempt-issue-labels: "no-stale,help-wanted" stale-issue-message: > There hasn't been any activity on this issue recently, so we clean up some of the older and inactive issues. Please make sure to update to the latest version and check if that solves the issue. Let us know if that works for you by leaving a comment ๐Ÿ‘ This issue has now been marked as stale and will be closed if no further activity occurs. Thanks! stale-pr-label: "stale" exempt-pr-labels: "no-stale" stale-pr-message: > There hasn't been any activity on this pull request recently. This pull request has been automatically marked as stale because of that and will be closed if no further activity occurs within 7 days. Thank you for your contributions. ��������������������������������������������������������������������������������klaasnicolaas-python-powerfox-6e4d33f/.github/workflows/sync-labels.yaml����������������������������0000664�0000000�0000000�00000001012�14744506457�0026634�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������--- name: Sync labels # yamllint disable-line rule:truthy on: push: branches: - main paths: - .github/labels.yml workflow_dispatch: jobs: labels: name: โ™ป๏ธ Sync labels runs-on: ubuntu-latest permissions: pull-requests: write steps: - name: โคต๏ธ Check out code from GitHub uses: actions/checkout@v4.2.2 - name: ๐Ÿš€ Run Label Syncer uses: micnncim/action-label-syncer@v1.3.0 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������klaasnicolaas-python-powerfox-6e4d33f/.github/workflows/tests.yaml����������������������������������0000664�0000000�0000000�00000004403�14744506457�0025571�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������--- name: Testing # yamllint disable-line rule:truthy on: push: pull_request: workflow_dispatch: env: DEFAULT_PYTHON: "3.11" jobs: pytest: name: Python ${{ matrix.python }} runs-on: ubuntu-latest strategy: matrix: python: ["3.11", "3.12", "3.13"] steps: - name: โคต๏ธ Check out code from GitHub uses: actions/checkout@v4.2.2 - name: ๐Ÿ— Set up Poetry run: pipx install poetry - name: ๐Ÿ— Set up Python ${{ matrix.python }} id: python uses: actions/setup-python@v5.3.0 with: python-version: ${{ matrix.python }} cache: "poetry" - name: ๐Ÿ— Install workflow dependencies run: | poetry config virtualenvs.create true poetry config virtualenvs.in-project true - name: ๐Ÿ— Install dependencies run: poetry install --no-interaction - name: ๐Ÿš€ Run pytest run: poetry run pytest -v --cov src tests - name: โฌ†๏ธ Upload coverage artifact uses: actions/upload-artifact@v4.6.0 with: name: coverage-${{ matrix.python }} include-hidden-files: true path: .coverage coverage: runs-on: ubuntu-latest needs: pytest steps: - name: โคต๏ธ Check out code from GitHub uses: actions/checkout@v4.2.2 with: fetch-depth: 0 - name: โฌ‡๏ธ Download coverage data uses: actions/download-artifact@v4.1.8 - name: ๐Ÿ— Set up Poetry run: pipx install poetry - name: ๐Ÿ— Set up Python ${{ env.DEFAULT_PYTHON }} id: python uses: actions/setup-python@v5.3.0 with: python-version: ${{ env.DEFAULT_PYTHON }} cache: 'poetry' - name: ๐Ÿ— Install workflow dependencies run: | poetry config virtualenvs.create true poetry config virtualenvs.in-project true - name: ๐Ÿ— Install dependencies run: poetry install --no-interaction - name: ๐Ÿš€ Process coverage results run: | poetry run coverage combine coverage*/.coverage* poetry run coverage xml -i - name: ๐Ÿš€ Upload coverage report uses: codecov/codecov-action@v5.2.0 with: token: ${{ secrets.CODECOV_TOKEN }} �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������klaasnicolaas-python-powerfox-6e4d33f/.github/workflows/typing.yaml���������������������������������0000664�0000000�0000000�00000001573�14744506457�0025746�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������--- name: Typing # yamllint disable-line rule:truthy on: push: pull_request: workflow_dispatch: env: DEFAULT_PYTHON: "3.11" jobs: mypy: name: mypy runs-on: ubuntu-latest steps: - name: โคต๏ธ Check out code from GitHub uses: actions/checkout@v4.2.2 - name: ๐Ÿ— Set up Poetry run: pipx install poetry - name: ๐Ÿ— Set up Python ${{ env.DEFAULT_PYTHON }} id: python uses: actions/setup-python@v5.3.0 with: python-version: ${{ env.DEFAULT_PYTHON }} cache: "poetry" - name: ๐Ÿ— Install workflow dependencies run: | poetry config virtualenvs.create true poetry config virtualenvs.in-project true - name: ๐Ÿ— Install dependencies run: poetry install --no-interaction - name: ๐Ÿš€ Run mypy run: poetry run mypy examples src tests �������������������������������������������������������������������������������������������������������������������������������������klaasnicolaas-python-powerfox-6e4d33f/.gitignore����������������������������������������������������0000664�0000000�0000000�00000003323�14744506457�0022136�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# 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/ pip-wheel-metadata/ share/python-wheels/ *.egg-info/ .installed.cfg *.egg MANIFEST # PyInstaller # Usually these files are written by a python script from a template # before PyInstaller builds the exe, so as to inject date/other infos into it. *.manifest *.spec # Installer logs pip-log.txt pip-delete-this-directory.txt # Unit test / coverage reports htmlcov/ .tox/ .nox/ .coverage .coverage.* .cache nosetests.xml coverage.xml *.cover .hypothesis/ .pytest_cache/ # Translations *.mo *.pot # Django stuff: *.log local_settings.py db.sqlite3 # Flask stuff: instance/ .webassets-cache # Scrapy stuff: .scrapy # Sphinx documentation docs/_build/ # PyBuilder target/ # Jupyter Notebook .ipynb_checkpoints # IPython profile_default/ ipython_config.py # pyenv .python-version # pipenv # According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control. # However, in case of collaboration, if having platform-specific dependencies or dependencies # having no cross-platform support, pipenv may install dependencies that don't work, or not # install all needed dependencies. #Pipfile.lock # celery beat schedule file celerybeat-schedule # SageMath parsed files *.sage.py # Environments .env .venv env/ venv/ ENV/ env.bak/ venv.bak/ # Spyder project settings .spyderproject .spyproject # Rope project settings .ropeproject # mkdocs documentation /site # mypy .mypy_cache/ # Visual Studio Code .vscode # ruff .ruff_cache # Pyre type checker .pyre/ setup.py .python-version �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������klaasnicolaas-python-powerfox-6e4d33f/.pre-commit-config.yaml���������������������������������������0000664�0000000�0000000�00000007562�14744506457�0024440�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������--- repos: - repo: local hooks: - id: ruff-check name: ๐Ÿถ Ruff Linter language: system types: [python] entry: poetry run ruff check --fix require_serial: true stages: [pre-commit, pre-push, manual] - id: ruff-format name: ๐Ÿถ Ruff Formatter language: system types: [python] entry: poetry run ruff format require_serial: true stages: [pre-commit, pre-push, manual] - id: check-ast name: ๐Ÿ Check Python AST language: system types: [python] entry: poetry run check-ast - id: check-case-conflict name: ๐Ÿ”  Check for case conflicts language: system entry: poetry run check-case-conflict - id: check-docstring-first name: โ„น๏ธ Check docstring is first language: system types: [python] entry: poetry run check-docstring-first - id: check-executables-have-shebangs name: ๐Ÿง Check that executables have shebangs language: system types: [text, executable] entry: poetry run check-executables-have-shebangs stages: [pre-commit, pre-push, manual] - id: check-json name: ๏ฝ› Check JSON files language: system types: [json] entry: poetry run check-json - id: check-merge-conflict name: ๐Ÿ’ฅ Check for merge conflicts language: system types: [text] entry: poetry run check-merge-conflict - id: check-symlinks name: ๐Ÿ”— Check for broken symlinks language: system types: [symlink] entry: poetry run check-symlinks - id: check-toml name: โœ… Check TOML files language: system types: [toml] entry: poetry run check-toml - id: check-xml name: โœ… Check XML files entry: poetry run check-xml language: system types: [xml] - id: check-yaml name: โœ… Check YAML files language: system types: [yaml] entry: poetry run check-yaml - id: codespell name: โœ… Check code for common misspellings language: system types: [text] exclude: ^poetry\.lock$ entry: poetry run codespell - id: detect-private-key name: ๐Ÿ•ต๏ธ Detect Private Keys language: system types: [text] entry: poetry run detect-private-key - id: end-of-file-fixer name: โฎ Fix End of Files language: system types: [text] entry: poetry run end-of-file-fixer stages: [pre-commit, pre-push, manual] - id: mypy name: ๐Ÿ†Ž Static type checking using mypy language: system types: [python] entry: poetry run mypy - id: no-commit-to-branch name: ๐Ÿ›‘ Don't commit to main branch language: system entry: poetry run no-commit-to-branch pass_filenames: false always_run: true args: - --branch=main - id: poetry name: ๐Ÿ“œ Check pyproject with Poetry language: system entry: poetry check pass_filenames: false always_run: true - id: pylint name: ๐ŸŒŸ Starring code with pylint language: system types: [python] entry: poetry run pylint - id: pytest name: ๐Ÿงช Running tests and test coverage with pytest language: system types: [python] entry: poetry run pytest pass_filenames: false - id: trailing-whitespace name: โœ„ Trim Trailing Whitespace language: system types: [text] entry: poetry run trailing-whitespace-fixer stages: [pre-commit, pre-push, manual] - id: yamllint name: ๐ŸŽ— Check YAML files with yamllint language: system types: [yaml] entry: poetry run yamllint ����������������������������������������������������������������������������������������������������������������������������������������������klaasnicolaas-python-powerfox-6e4d33f/.yamllint�����������������������������������������������������0000664�0000000�0000000�00000002432�14744506457�0022000�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������--- ignore: | .venv/lib .copier-answers.yml rules: braces: level: error min-spaces-inside: 0 max-spaces-inside: 1 min-spaces-inside-empty: -1 max-spaces-inside-empty: -1 brackets: level: error min-spaces-inside: 0 max-spaces-inside: 0 min-spaces-inside-empty: -1 max-spaces-inside-empty: -1 colons: level: error max-spaces-before: 0 max-spaces-after: 1 commas: level: error max-spaces-before: 0 min-spaces-after: 1 max-spaces-after: 1 comments: level: error require-starting-space: true min-spaces-from-content: 1 comments-indentation: level: error document-end: level: error present: false document-start: level: error present: true empty-lines: level: error max: 1 max-start: 0 max-end: 1 hyphens: level: error max-spaces-after: 1 indentation: level: error spaces: 2 indent-sequences: true check-multi-line-strings: false key-duplicates: level: error line-length: level: warning max: 120 allow-non-breakable-words: true allow-non-breakable-inline-mappings: true new-line-at-end-of-file: level: error new-lines: level: error type: unix trailing-spaces: level: error truthy: level: error ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������klaasnicolaas-python-powerfox-6e4d33f/CODE_OF_CONDUCT.md��������������������������������������������0000664�0000000�0000000�00000012545�14744506457�0022753�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Contributor Covenant Code of Conduct ## Our Pledge We as members, contributors, and leaders pledge to make participation in our community a harassment-free experience for everyone, regardless of age, body size, visible or invisible disability, ethnicity, sex characteristics, gender identity and expression, level of experience, education, socioeconomic status, nationality, personal appearance, race, religion, or sexual identity and orientation. We pledge to act and interact in ways that contribute to an open, welcoming, diverse, inclusive, and healthy community. ## Our Standards Examples of behavior that contributes to a positive environment for our community include: - Demonstrating empathy and kindness toward other people - Being respectful of differing opinions, viewpoints, and experiences - Giving and gracefully accepting constructive feedback - Accepting responsibility and apologizing to those affected by our mistakes, and learning from the experience - Focusing on what is best not just for us as individuals, but for the overall community Examples of unacceptable behavior include: - The use of sexualized language or imagery, and sexual attention or advances of any kind - Trolling, insulting or derogatory comments, and personal or political attacks - Public or private harassment - Publishing others' private information, such as a physical or email address, without their explicit permission - Other conduct which could reasonably be considered inappropriate in a professional setting ## Enforcement Responsibilities Community leaders are responsible for clarifying and enforcing our standards of acceptable behavior and will take appropriate and fair corrective action in response to any behavior that they deem inappropriate, threatening, offensive, or harmful. Community leaders have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct, and will communicate reasons for moderation decisions when appropriate. ## Scope This Code of Conduct applies within all community spaces, and also applies when an individual is officially representing the community in public spaces. Examples of representing our community include using an official e-mail address, posting via an official social media account, or acting as an appointed representative at an online or offline event. ## Enforcement Instances of abusive, harassing, or otherwise unacceptable behavior may be reported to the community leaders responsible for enforcement at hello@student-techlife.com. All complaints will be reviewed and investigated promptly and fairly. All community leaders are obligated to respect the privacy and security of the reporter of any incident. ## Enforcement Guidelines Community leaders will follow these Community Impact Guidelines in determining the consequences for any action they deem in violation of this Code of Conduct: ### 1. Correction **Community Impact**: Use of inappropriate language or other behavior deemed unprofessional or unwelcome in the community. **Consequence**: A private, written warning from community leaders, providing clarity around the nature of the violation and an explanation of why the behavior was inappropriate. A public apology may be requested. ### 2. Warning **Community Impact**: A violation through a single incident or series of actions. **Consequence**: A warning with consequences for continued behavior. No interaction with the people involved, including unsolicited interaction with those enforcing the Code of Conduct, for a specified period of time. This includes avoiding interactions in community spaces as well as external channels like social media. Violating these terms may lead to a temporary or permanent ban. ### 3. Temporary Ban **Community Impact**: A serious violation of community standards, including sustained inappropriate behavior. **Consequence**: A temporary ban from any sort of interaction or public communication with the community for a specified period of time. No public or private interaction with the people involved, including unsolicited interaction with those enforcing the Code of Conduct, is allowed during this period. Violating these terms may lead to a permanent ban. ### 4. Permanent Ban **Community Impact**: Demonstrating a pattern of violation of community standards, including sustained inappropriate behavior, harassment of an individual, or aggression toward or disparagement of classes of individuals. **Consequence**: A permanent ban from any sort of public interaction within the community. ## Attribution This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 2.0, available at [https://www.contributor-covenant.org/version/2/0/code_of_conduct.html][v2.0]. Community Impact Guidelines were inspired by [Mozilla's code of conduct enforcement ladder][mozilla coc]. For answers to common questions about this code of conduct, see the FAQ at [https://www.contributor-covenant.org/faq][faq]. Translations are available at [https://www.contributor-covenant.org/translations][translations]. [homepage]: https://www.contributor-covenant.org [v2.0]: https://www.contributor-covenant.org/version/2/0/code_of_conduct.html [mozilla coc]: https://github.com/mozilla/diversity [faq]: https://www.contributor-covenant.org/faq [translations]: https://www.contributor-covenant.org/translations �����������������������������������������������������������������������������������������������������������������������������������������������������������klaasnicolaas-python-powerfox-6e4d33f/CONTRIBUTING.md�����������������������������������������������0000664�0000000�0000000�00000002233�14744506457�0022376�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Contributing When contributing to this repository, please first discuss the change you wish to make via issue, email, or any other method with the owners of this repository before making a change. Please note we have a code of conduct, please follow it in all your interactions with the project. ## Issues and feature requests You've found a bug in the source code, a mistake in the documentation or maybe you'd like a new feature? You can help us by submitting an issue to our [GitHub Repository][github]. Before you create an issue, make sure you search the archive, maybe your question was already answered. Even better: You could submit a pull request with a fix / new feature! ## Pull request process 1. Search our repository for open or closed [pull requests][prs] that relates to your submission. You don't want to duplicate effort. 1. You may merge the pull request in once you have the sign-off of two other developers, or if you do not have permission to do that, you may request the second reviewer to merge it for you. [github]: https://github.com/klaasnicolaas/python-powerfox/issues [prs]: https://github.com/klaasnicolaas/python-powerfox/pulls ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������klaasnicolaas-python-powerfox-6e4d33f/LICENSE�������������������������������������������������������0000664�0000000�0000000�00000002056�14744506457�0021155�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������MIT License Copyright (c) 2025 Klaas Schoute 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. ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������klaasnicolaas-python-powerfox-6e4d33f/README.md�����������������������������������������������������0000664�0000000�0000000�00000024246�14744506457�0021434�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!-- Banner --> ![alt Banner of the Powerfox package](https://raw.githubusercontent.com/klaasnicolaas/python-powerfox/main/assets/header_powerfox-min.png) <!-- PROJECT SHIELDS --> [![GitHub Release][releases-shield]][releases] [![Python Versions][python-versions-shield]][pypi] ![Project Stage][project-stage-shield] ![Project Maintenance][maintenance-shield] [![License][license-shield]](LICENSE) [![GitHub Activity][commits-shield]][commits-url] [![PyPi Downloads][downloads-shield]][downloads-url] [![GitHub Last Commit][last-commit-shield]][commits-url] [![Open in Dev Containers][devcontainer-shield]][devcontainer] [![Build Status][build-shield]][build-url] [![Typing Status][typing-shield]][typing-url] [![Code Coverage][codecov-shield]][codecov-url] Asynchronous Python client for [Powerfox][poweropti] devices (poweropti's). ## About A python package with which you can read the data from a [poweropti][poweropti] device, via your Powerfox account (cloud polling). [Powerfox][powerfox] has various poweropti devices on the market that you can use with a power, heat and water meter. ## Installation ```bash pip install powerfox ``` ## Poweropti devices Not all Poweropti devices are supported currently. Check the list below to see if your device is working with this package. Or help us by testing a device and let us know if it works. | Device | Type | Supported | | --------------------- | ----------- | ---------- | | PA 201901 / PA 201902 | Power meter | Yes | | PB 202001 | Power meter | Yes | | WA 201902 | Water meter | Yes | | Powerfox FLOW | Gas meter | No | | HA 201902 | Heat meter | Yes | ## Datasets - List of all your Poweropti devices linked to your account. - Get information from a specific Poweropti device. <details> <summary>CLICK HERE! to see all datasets</summary> ### All Devices | Name | Type | Description | | :-------------- | :----------- | :--------------------------------------------- | | `device_id` | `str` | The unique identifier of the device. | | `name` | `str` | The name of the device. | | `date_added` | `datetime` | The date the device was added to your account. | | `main_device` | `bool` | If the device is the main device. | | `bidirectional` | `bool` | If the device is bidirectional. | | `type` | `DeviceType` | The division number of the device. | **Note**: `DeviceType` is an Enum based on the division number of the device. You can get a human readable name by calling `device.type.human_readable`. ### Poweropti for Power meters | Name | Type | Description | | :------------------------- | :--------- | :--------------------------------------------------- | | `outdated` | `bool` | If the data from the device is outdated. | | `timestamp` | `datetime` | The timestamp of the data. | | `power` | `int` | The amount of power used in W. | | `energy_usage` | `float` | The amount of energy used (from the grid) in kWh. | | `energy_return` | `float` | The amount of energy returned (to the grid) in kWh. | | `energy_usage_high_tariff` | `float` | The amount of energy used in kWh during high tariff. | | `energy_usage_low_tariff` | `float` | The amount of energy used in kWh during low tariff. | ### Poweropti for Water meters | Name | Type | Description | | :----------- | :--------- | :--------------------------------------- | | `outdated` | `bool` | If the data from the device is outdated. | | `timestamp` | `datetime` | The timestamp of the data. | | `cold_water` | `float` | The amount of cold water used in mยณ. | | `warm_water` | `float` | The amount of warm water used in mยณ. | ### Poweropti for Heat meters | Name | Type | Description | | :------------- | :--------- | :------------------------------------------------------- | | `outdated` | `bool` | If the data from the device is outdated. | | `timestamp` | `datetime` | The timestamp of the data. | | `total_energy` | `int` | The total amount of energy used in kWh. | | `delta_energy` | `int` | The amount of energy used since the last reading in kWh. | | `total_volume` | `float` | The total amount of water used in mยณ. | | `delta_volume` | `float` | The amount of water used since the last reading in mยณ. | </details> ### Example ```python import asyncio from powerfox import Powerfox async def main() -> None: """Show example on using this package.""" async with Powerfox( username="EMAIL_ADDRESS", password="PASSWORD", ) as client: devices = await client.all_devices() print(devices) if __name__ == "__main__": asyncio.run(main()) ``` More examples can be found in the [examples folder](./examples/). ### Class Parameters | Parameter | value Type | Description | | :-------- | :--------- | :---------- | | `username` | `str` | The email address of your Powerfox account. | | `password` | `str` | The password of your Powerfox account. | ## Contributing This is an active open-source project. We are always open to people who want to use the code or contribute to it. We've set up a separate document for our [contribution guidelines](CONTRIBUTING.md). Thank you for being involved! :heart_eyes: ## Setting up development environment The simplest way to begin is by utilizing the [Dev Container][devcontainer] feature of Visual Studio Code or by opening a CodeSpace directly on GitHub. By clicking the button below you immediately start a Dev Container in Visual Studio Code. [![Open in Dev Containers][devcontainer-shield]][devcontainer] This Python project relies on [Poetry][poetry] as its dependency manager, providing comprehensive management and control over project dependencies. You need at least: - Python 3.11+ - [Poetry][poetry-install] ### Installation Install all packages, including all development requirements: ```bash poetry install ``` _Poetry creates by default an virtual environment where it installs all necessary pip packages_. ### Pre-commit This repository uses the [pre-commit][pre-commit] framework, all changes are linted and tested with each commit. To setup the pre-commit check, run: ```bash poetry run pre-commit install ``` And to run all checks and tests manually, use the following command: ```bash poetry run pre-commit run --all-files ``` ### Testing It uses [pytest](https://docs.pytest.org/en/stable/) as the test framework. To run the tests: ```bash poetry run pytest ``` To update the [syrupy](https://github.com/tophat/syrupy) snapshot tests: ```bash poetry run pytest --snapshot-update ``` ## License MIT License Copyright (c) 2025 Klaas Schoute 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. <!-- LINKS FROM PLATFORM --> [powerfox]: https://www.powerfox.energy [poweropti]: https://shop.powerfox.energy/collections/frontpage <!-- MARKDOWN LINKS & IMAGES --> [build-shield]: https://github.com/klaasnicolaas/python-powerfox/actions/workflows/tests.yaml/badge.svg [build-url]: https://github.com/klaasnicolaas/python-powerfox/actions/workflows/tests.yaml [codecov-shield]: https://codecov.io/gh/klaasnicolaas/python-powerfox/branch/main/graph/badge.svg?token=GWI54W3CG9 [codecov-url]: https://codecov.io/gh/klaasnicolaas/python-powerfox [commits-shield]: https://img.shields.io/github/commit-activity/y/klaasnicolaas/python-powerfox.svg [commits-url]: https://github.com/klaasnicolaas/python-powerfox/commits/main [devcontainer-shield]: https://img.shields.io/static/v1?label=Dev%20Containers&message=Open&color=blue&logo=visualstudiocode [devcontainer]: https://vscode.dev/redirect?url=vscode://ms-vscode-remote.remote-containers/cloneInVolume?url=https://github.com/klaasnicolaas/python-powerfox [downloads-shield]: https://img.shields.io/pypi/dm/powerfox [downloads-url]: https://pypistats.org/packages/powerfox [last-commit-shield]: https://img.shields.io/github/last-commit/klaasnicolaas/python-powerfox.svg [license-shield]: https://img.shields.io/github/license/klaasnicolaas/python-powerfox.svg [maintenance-shield]: https://img.shields.io/maintenance/yes/2025.svg [project-stage-shield]: https://img.shields.io/badge/project%20stage-experimental-yellow.svg [pypi]: https://pypi.org/project/powerfox/ [python-versions-shield]: https://img.shields.io/pypi/pyversions/powerfox [releases-shield]: https://img.shields.io/github/release/klaasnicolaas/python-powerfox.svg [releases]: https://github.com/klaasnicolaas/python-powerfox/releases [typing-shield]: https://github.com/klaasnicolaas/python-powerfox/actions/workflows/typing.yaml/badge.svg [typing-url]: https://github.com/klaasnicolaas/python-powerfox/actions/workflows/typing.yaml [poetry-install]: https://python-poetry.org/docs/#installation [poetry]: https://python-poetry.org [pre-commit]: https://pre-commit.com ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������klaasnicolaas-python-powerfox-6e4d33f/assets/�������������������������������������������������������0000775�0000000�0000000�00000000000�14744506457�0021447�5����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������klaasnicolaas-python-powerfox-6e4d33f/assets/.gitkeep�����������������������������������������������0000664�0000000�0000000�00000000000�14744506457�0023066�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������klaasnicolaas-python-powerfox-6e4d33f/assets/header_powerfox-min.png��������������������������������0000664�0000000�0000000�00000707422�14744506457�0026133�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG  ��� IHDR��ช�����ธด)>���gAMA��ฑ a���sRGB�ฎฮ้��� pHYs�� �� �šœ���PLTEmoqy{}ฬb/z|~{}~|~š˜™~dkmwy{lnpnprmopvxzkmosuyrtwjlnelotvyhnqorwrtyhlqyz}josfmpfimpqpjlmtwyiklPU\PSYcilxz|fjp{|gijxy|rstz|}kmnegj8#lqulnmTVZvx}ortnpooptghgded_eiWY^SX^vwzjjh!\`ejmraJD>CJZ\aeRNtv{ePK   SVUdfg\bgXZZหa.FHNS83`bdY_d8;AdKD46=*)&<&#$"'%"fLGiNJaH@ELRnmm_E?\]]MOT]_b T4/puw:?Frqq_bglotQSTe@:W\bJ1-bcaklkgnoahjlVR@FMUZa/-*bejMRY€€dfjV?8gVQ[E@A+'eOGZ@<KPWaNHkSObdfhRLHNUDEI31.N;5?AFJLQO3/O71AIPO1+fFB^73Y51=>@WXVgfecegsl763029H.)e<8LMLIJI}pja<7T;6T1,OQP``^dD>X:7hRQM-(afm[>7\D;iIE_FDI*$@:8>54`@<hB?   D0,7ABB`PLhUXO?;WC;FEC::7D& YHC5&#[LHkZ]B?<G74UD?N[Y@",.5m_bkYV†vpY<.aHJ0pdfeLP(+0ocXIVU์๋๊<.-aTS$&+k^L_[YVSQ:8;T`^ !%xtssikธนบ๕๕๕ทL{wฺสสสำC-9@ญฌญxja‹|wล[(QECŽ†‡ˆพT!7uฉ' '<oU.7oŸีVโจygK๒ูอ้มฎีฐIKm‹ข€Tš_C5[0:���tRNS€Mสใ�ŠIDATxฺฝ{Tึ๗๏;D•4b l—š&Ar!DRษ= ณฝ`่ัฃโฮ $ฬVŒœ1nƒqไข'ะIะˆง ชPLƒ๎ยJ$hCq'N"ซิด'eำ•้]]qญฎูณu๔ฌ๓น~ฟ฿฿๏๙=€Fc:Ÿ฿s. ผx๓์ฯBใฮ;ฃขR"งฑžH]X]•U]฿฿~๗ป฿๓?๎wโ๙้ขEฉ3gฮLMฅืค.\˜๋‹ด”I#1\ศ๛tB>ฬb‰๊๊๊ึึŽัƒŽŽvt,Z”ๅDzz:^Œๆ>rโศล‹[ทโY7๐าW:ิะp่ะ๊ี eeWk>|„b<|๘ุฑสสUssKJสึlmhภทKHHˆ‹{`#P8ช™3อM~ฆุ‹แฟกุ๘่Boฬ๔G๊โFฦฑ‘J_™ฌฌึึญ[KJV;v [์่h…๏ขโุุ๒๒ดด๛๏Ÿ๗ศ›‹ืnŸฟ๗ู—Ÿขf๖ต฿[ผธขb)DfๆgŸ_๑2ล=™๐ไ๗ฟ9oYdไฬ™๘Q๐๋Ÿ…dDCรขV๚ŠWW›คr„|ขๅ7๔m้๛r่ปโ~ช็q็;:*\„~๓ฯ.ฟ0๚มฏฟส+'Oๅ๘๑ใฏเ\J ‰xเIbx ํxูัฮืUฝF7D E7฿t๎ยํ pณจจพพจจข ฅo@ฺ((ภทม ZžูฐแŠ ป6lX78ปv @เ3๒}๐พNœX~‚cนฦ`˜ธ4p)4/๖๕๕ŒŒ๔]์ปศฏผ('8.^ฺš[>F‘8aDE๘wูโฮจศ3"ฏ'‚QKƒ๊1ชS่๘’จŽT#“R=จ.FT๓CuึึึัััƒฃศjB5|šq@ฦ„ฌ„‹๊๗จพ^`งใจn0จ.YUูฬn:…๑๊ฉW!šฮœAdฎW!ซหึฌY Ÿกฏ. กฌ๙"ชซซN ีใ๋‡๊8BuGI๎*d๕1B๕ึ@T3-ชื,-+›?ู—Wlฺ๔๛M›ใ{๗ฮฯฒึAuq9ฃ:Qฝu๋š5‹Z[ฟ&จ†๏M๙ *ชววขเเห #1สsภ๖˜ ๚๕W^GT?”vŽฃGรแม๔sq”Aอฐ6แฝท ฝฟ /าt‚ฃงชชญท N‚rgog^๔šป-pซจุู)จfpwย}เsQQKKORvขปO ช‹บ‡[ [ ป ‹บแว7[Rะ ‡E๕ ๕ฎ ห—?๓ฬฎ]oัฑ๋™]็่pNoํ:7ฐ‹ธ?pzเญ ๒าๅปN<3๐  zืภ๒ƒห—ร18ผ|y]เ œ๛เ ่๋ ๋3p@ผ4g๗!E๙ฅ‹#ฃ[ณฦี„๋1๙R'†๐\-™„ึw>93"๒:#ีๅฟ(ช|:ชNน ช:ึจjธ(f"๙T5Šชญ@๊‹€jPีญ�TZYqภU€5’9๗เMPีจŒ[YUc ชณณี๛๖jj:ีD”ๆ@n“ยF ๚บ276QpuRR~qํ(n?˜‹4Uuz๚ขญ%ฎZUY‰๙l A๕›฿žYณW`<‹ช๊์์๘๘—Ÿ_๑{@๕๏EWฯ';จ/ง ฆX$บ๚๋ ชS=ชšWTxMMช–อ9q์ม๒ฌณฏฟ๘๋วำฯ'Iอ ฉฉ๛Tตแด‘ีŸRท#ซึFU#ฌ{ชz{z{P]๗ด๕เ5%P๗๖ถ๔ฒxF2๗โ"8<ปฉ‚๊…4ยปฐฐET5Hh�3<Zผ™M๑Œ kืˆjb5‰ๅ]AR5๕ฎsงO๏:'/|Yฝแˆ๊ๅคซYOฌ‡สu„ๆ:Aดจjช๛ฯ๔c๘ุMมƒp/�l\์๙qa|ฟ๘cๅ*ฏอู|Mฃ€ีxJœ=ฌ๏œ1#%6๒ฆ zE๕๘มซ_ชVั้จji@T‹2ŠจfRƒžNศJU}๐Kซj‘ิˆjŽคคC‡ฒณ+K›๓UQ7ฝบ‰IฝŽ 61ปฉฉi฿แรออฅฅ••ษษ"ณHcC ญEฑrฐ8LIจjฒ@€ฃeน๔หBPฝ™Q ฒบf/FอLด8PUฏษศจฉy๙yีฟห๋ๅ฿[อ จผQ=^ฮ_~๎e๐ปˆX5@5ซ๊…ฎB’:ผจfฦršฏภ�฿z๎$ซฟ‚ผ~……5ˆ๊ใŽ๛q๔€=ฌb5ต‹jข4@oด‹จn๏Xƒฆn๋มฃงฃช‡TvKoฏQัฝ-=d’ัจฑปI)3ดปA) ถ‹ˆัหี่v แ/.*RGเญฌ>A‡ B๕r๔Dภฯ์bhะy€o์ฒ7Nำ ป6 ์zfเhi5!]ฆ b6ภบขฏฏฎฎNY=0ˆF ๐๘นKฬโ๗๛]Z๓๗๑Qyโฅ๗_๚�ŸF—d๔ย…ฌฌXuBฦฬฏf‚ยyLX=6{IXe}gโ๕Zช๊๙ท฿s8�ี?}u"ฏ:ๅfจ๊Vี„๋โ U ŸำVTี#H๊ŽVQีqYศi$5$yUMŠบ•bต†จ๊ๆ| 6ช›V�˜U_ำMBuำพ&|6? ฤf™MBภ]ฦrpั"xŸhi ฟ‹'‰? UMบ‰5%e๘ํ่�MMขฺA5: [2็ื@€jคฑใะกŠŠ์์๙5b€งฟืจ๊yŒุ๊๑ุq๙]ะส฿;7~YTOๆืแUวบชV'๒ช้Oไ1๚ฑฦ;ๅใ็ีฏZณฌ>.โ๚จAช๚่ฃ๛Yฦ�1 Œ–ml‚t[O/xึ=(ช{ฺ{ศ!OD๊๎^ซช5P_“qM๘.ค›…bRฏบa ๎.๔ซ๊>�ื-ีโ_?ƒวภฎ]ฦ๎ุ%w\yฝK`คubืrค5ฐ=aฐ=€ิศ็:ฤG_ kb5ะX}y-ค๎๏?ื๎\?ั 5Q›œAคฯ๙V!(ฎ]=-~๕๏bq=ึwFฆชcSn ช‹‹U้ญUีฑ‰ฎชe ชัซึดขQีจฉ๑คจช:ƒ๊;&eูษษ•ฅ•๑๑•๑••�แf เ6ฒรํuคต_ลวH‡“ฃ}˜L๐pฒG‚ฦv:เบZCไ”T5๐JQอ&ศ๊5๖C39‹I๐ลMIูผyทa]ฑAๆ›%๑฿,VD_dล๓ฌฉมูพEQค.T“คฦ_ศjีฉฑ7ีฑ7ฆชลญ๖ฉ๊ฤ Eu\'JŽฑ<๖ยศศsฯฝŽš.ิแ๘พpฺ#ช ญ๗๋A–ต๚ ๖{4ฉ๊ฌฉีm kjฑ…H‚˜๎%P[MtkšŒnส'ขพ>Q�wซ5]เ บhw7"\(C,G^รษธ"'žม็–ใ5ฅA2›@fŸ0ผ†'๘zื ี๐<jˆ:๕วu9…็ ็๔ๅx@ื9:„+W__�`“บ>4&xเบ_ต๖™ภ๕ศศ(Šลโbuข‚š.YUหo๋ฤฤ�VGEF ช#coชๆoHTช฿ฟต^5 ฎช&R‡๕ชี[๙ฯk๘<ฟeTuz๋มƒ‡QTŸ9|cชš]jVีค}Zผธกaอšฒ์Œd€tชx๕ณ‡ฤถธVK1-.‰กตฉฝŠซFH~ขฮึ,Y๕‚โP•”›ผ~์ฮผuจVVรWc5b๚ะ!‰ฆT฿?oฃšXฝ u  z๕jDuอžgูฅ฿๋ซทoง ช##Š๘ๅTฃค.)๙ญี๐ฉ.Tง*จฝช:qYM Œ)=&ด./ฏญTŸDT“ก~๕+ขซ}~5มzฟึ^P{ขMH-7)หุ&ฐ&Mอ Fท๔ƒeต…7ป!Žg žG7Sป69ำZ์๑ ณบp๗n—*ซแาห]z9#หัฯ8แ9v)ฏwœAC“>มะU /!1งแ:เ4D!ขštu0บNฃop˜F_œ8ว๛œนfv๗๗ฟ๐า /๔๗ŸXƒk}๘าEึœ_LไŒrข๙Mฟฑ้๒1?ฉgs ี7KUฯฟ!๗ OO…GuJ์ซ๊XบLItT5‚ฉุงชS…ีd€ชfTW‹hN'*ท.ET฿ฐชฦ<นิ๊คC‹ะK-+ห†ศ ศMฮHNžŸ ภฎu฿ฬถH“MM›˜ึภํO?tOืบ~ึ๔ตผ๖ฺงJ๑ฆSGPkฏZ…ไกพˆŸฉ3fN7@๊›‰j[O—`P�PC๖%•พฦ›7/ปŸd5ะ๚{oR<๔HLLLBBRาาฅkืฌk๖rฦ๑eH9ขจUญจ.ฮยผๅึ’GUใวOํ6ช๊boซ๊(2AยU€ ๘’?–ว่ว`ฌ๙—^zลืืPณ๗บฐ๚9: ฬ+ XRณAอ^Hˆ ยถyีmnจฑธnkทQีฆ|(ซ[่@qMศ&yาซึGYื-…|—MnVำ…$–แF๗nxdwเZ๒ ''[ ๘(pLk&†ๅL Xถ—[QM1h ๕�ื99ฏDX๏žbcฒqXOƒ nผCศ&P๏บฤ์Vฟะๆว งO๗ŸfŠ๗“_N6˜!Gฮžฟpalฌ|LาŒtฅ}ๆbl,„ิ3บ7๊UGF๊O#|kVWง{U๕ซงฆโUงL%bcQCปz9mTตHjฟชN%Uอจ&Uฺส|๐๚[LๅVPีGีGnี๐โยดI)&5 ข&T—elษFgdญ3s““ใึŽ’/๒ฮ*ฒี๙tOื”hไ๕๚O๑xTa ฉHฐF*ึ`‹4Pต็"%้-ฮž19ช๑๋s6<ฟ>ฏฺe๕ย…q ๘C‡€F^uฤฒe฿žวจฆำ›้‘G‰‰V'TT ิ{๏žšฝ่c“Sฏ™7/"BQ]^ธฯ�‰‹ำs๐ง๖U ี CผjN+—QGijL2Q)„๊VB๕๋'ี'{โจ&C kTึ๛]„ ๗„ิ>aํ`Od…XทตIีuO›ีี-FUฃ"•d}0ฌ1หiลแnถ?ธฃป›Mju@€ิ่V๏หš‹ฌ ZะXNลึ--”b,XŽท—ใ!”ถฌ–บ้]ี i&5=KEร$ฌs>F6 จM:š mฬarญ‡ษคZพ>ตCPPฃ'‚ฦศฎKศ๊^ 5}l4ณแ8ƒFกz๔lk๋8dRสวฑH /แ4F฿cฝ๏๑๚ิ‘๘m ตMii7€๊HE59ฃ๐cIฮฟ๋๏ชW๊™IZ`RฆŒ๊”Xำ๎%|ปฒชฎฆb=WU๓ PTW#ชGฉฌฺ `\@=ŒชšQ}๘โAD5Z แ€#‡pH๔ลข)๑NR@บฌ q]’]คVg ผNNฮ„h…"ฤRE7ฤQ&i7๛ูŸยAื๋)@{‹ษMiJ“™ฌŒ‡Y’Ÿ:ภ‡V'%$DฯBœF˜ บ ฏ&FตUoสูgด๔F^ง•๒V๘Epํ>็Q๏Zั‹\ƒ?๎ห๑{,"bฦŒe๗฿ํo๛‘๔ํG@aSDC@B`Gล๗ภYป˜ฝ–๊ญฟน๓ก˜˜yัŠjฆฌถลz‹41kj…n#ชฉ�„Euน%ๅzไL‘ฺน•93๑žฤฌฌมมท฿~๑๕ีวŸ„ Lฟ.Nˆฉ9ฎ˜๏SีRคค>๊jkฎ�qฎ๖#ฆฬ๛ีmฝx`™5Bบอ&…าrฐ๛A๖ฉk$tQ!U{€'ยnHK'W +BO4iฃ ง—“Oา](อ1า9ำRฐผe˜ฌํๅnฌำt]m†4ฐ|ฮั(2๓=qญATk0ญ ำt1์I8H™;!งัYOB๛%ตH๘l๓^GFjGฯี… ร&ฦธำ%uฤอG๕?Oี”^ผU’˜b2Š,ฎ#B‡ิ…ลFUำJjฑข๚ ี ีYd’ฆS6๐`8TŠ่ฌฉฃšmPMท)ษXZYz ธฦŒ๊รศ๊ร๙Gเ2ี$ต ืŸ’1๒ƒ๕Ÿฎ“๎ฆ[ˆ๊ฤฏี‘ฑ3มฃFV—ชหีห–e ฆ๕<โ๔ผ่G๐ TW€ ‚ ฦขzวจ^๓5Cuตƒjฑ+แ˜-บ:1�ึR%ฯฅ8จ>ษจ>)จ~Žaํิi}ภ!5๑ู0›|๋๐ฝ‹,ฉ8มุV%๒šกๆAตZ!ˆh4ฏีRาขFˆs ุ\ ชษพ.๊VV๏f7lาึิร6aดฏ –ืเ1,๊zXU5้ ˆ็ุขศะ&ŽC้วp!šาป๋ แอ-บUS็ะั'> YญM2RฦGค†ำ%ู์XฃฌfIM€ฦด#ฆ แ€wpQhv๊8ยฏฦวว฿ฃ7b฿ˆรุc–ี‰‘7[Uงฆ:ช๚ิคจNน>V'ฦช๊…จชS†ชjษฏ&dิk€0ซัg^Dจ~Q}PPE5d้กัJฎด‹j๘มฏN�Vงฃํ”จ^ฝ† ษn5ฒ9ํjผAbบิชjŒct๏X๓ฑc๚DฉพDโYฒถ้”Ÿ>' ฬฅŒyฉhm,”v๖ๆfjถมาํ์์2่ดแช?_Gพ?ค๘1ีโ8ีGู…Š๙ทฅหzS‘โ๊๎๛E’EฤGรeDyDlคมS|ฦŒYห4่ๆฌe3ภว^ ฦ๕›;ั yไMฬ6&ฤฤEฯš1ฟง้ปsๆŒโ่W้กE ‹Vs?ฺโ น-๔vกZหชUuตT ภฒ:ิ‰.ฌ7ยลF(๙Uวoฟค>๙Iƒjˆ“ึ 5ญ8‡f๚›\EอฐfหZ‚U5]รฉวfYSw๓=~$DX3-ฆQU"ชม()’Zพ"Vี ฉIUฃํ<\€ ะีงำPค=LU…uโ}�ตฎๆบ]หO,๗†ศo”ไuจฆwืนแกuNŸีี}b~(ญ‡…ึDlล๖9”ึ’S$X ณd� H ฯ้yบฐ]7ภ๐วธจ็๋@๕๕š๑๋จj๕ช๙พุใUณช&ท2@UCa๕UMžข๚etT5ข:ภHฯj๕x SCu2กšผ๊x4i๊cJjฤ4วŽ5—†ฃY‰L[$๙6๖Q>r฿ ฏ๎ๆr?๋WTษฟATใํL:Lีล>TงReฺ$จFJ—ฯ,Ÿ อเ‘ลp#ีณ,ฌ9 ช“v๎LŠIŠAR‡G5Œ�Y๔5B5๙ี>UMHxUm)อHสwีๅg-ชOZTŸ๔pฺฃชนใ€UึZaอภ๖; mŽoMฌVPำ‰ ‚ตWO ข๕ ">ฃฌ‹DU{D5^ิ;จ.rBE5‘yะ xFปฮ|ฤvtlชถๆGมฐต@ —ไXสg]ี(ฃ๋�ึป้\ คฎ$วจ๊•p’ฎD ญอŒtจช&TŸ{‰9|ฺj.a—D`}ฎ_]F5~˜‹u}`j— ชS"o™ช†ดโ฿Ÿ7UU'z‹^U]ฝะt,zฝjPีYใšV์pTu‚Uี‹XUฟช:ืŽsTgต’ถ—xีše46๕ง๐ภ๙@T'$เ$C”STgdPh\SS€ฮ๘JVg‹ๆืุยm$ทข\ิถฉ�ด*!ึN3ปค$๙อคเ‰ฃ ฏ็–๓IO$|y"S™AฑPจ—+2ๅQ๘"ฟศ‹ป4๐;า๐ภ‹HผNรoIธM฿f‘HKsdึฌ่hNคFS�ัgฬฤ๏hvฆ๏ธ8๓ใฤ+†ขoIำm๕ชูช ็Uป’O7nLIฝ็ž๑๑~`5$฿SVŸDRy- >๎ห.jฝž[ทสi{ฃออ,ZUํZก”ถŽhl4.จzฏHaํbD๊ญCHm8u ฑึ…ุ๒ nมั!\LฯR๑xะlf๋T(Tิu๐Žฆvuต่้•+Wm=(gf๗ฐm’Q;dp@t๕iัึJj5ตฐvโ%ุOs๚ฬi,ัพ4ุzงีทีื้€SเUงj ม^์จjื ชฟ•E^uฃšk๕,ชญชnอ๒\"ฒ[ศž ชัอH6ฐ#ือ  ัซŽ'X“แมฎ๛xŽฏŒ7•ูฅ๑>KคY™ํอCบŽHมฺNyณึุฬ^นJY 5qq xP-๑€‹๐ 8จ๖g ‡j๙๛(ลึึG"จ้ยH“;i๐5†ช๗'~รฮ V+ค1fฬภOƒ๊๊jฬ"|Pฝ0ิซฆ Sfš"Xฒ0๖๎฿ฟัข๚ฝ฿s@ํ5@Ž๛๊@ˆ_}ภƒ้ฃา๊6™u›5@zB9ํqฉ-ถiิ^ ัก ^Eญอo๊ฦชkk~XT“ว1Œxฆ"์nิdW#ดษุ&TtีuมจfTืแ‹ีu| ยํจjอ.Šฆf]อฦz}‡M!ปจซqZˆขZŒ๊ำฦ฿8็$ /IeŸมตy=2žGˆดฝqชo>ช๒/ ิ€๊|ๆศอWีƒ*@ชอผฆ…ลNท"zี0ฏF€pˆ๋Ucf1Kฝ๊3โU{U5jh๎็K"uัZ~๐ ีq€hฌ•Kย2= jBu2ฅ ียะJJ!67—„#ญ+ญomัวํEฉ๓พ๘ฆฉฬฯ?"๕€โิษNƒGคL†ฒnๆ”ูfrT•ธ๒l ทQท๚Maฟถฉ|‹ฅถฃบ'"ก|ำาาฌฆ๖ m[’1ฒPk๑ำs>+S๕Ÿ:“`-กUŒ๔™กญ7+&E5?iQ-ณ{คf,ศซ๖ ๋pJYŠu]—ภฤจj'lู๑€kำมxเ่ภŒb›ฏ!ฦฑชีik Uีn ฃช๊ฝฝรฝŽYญบZ9 7x**›๎ิ{4u๗0œปผๆŒ"x!…ขช!ˆล}ป%|ล dwHฝH”ฐุฝคฑอผ^iข๏ใพไ๔ว?f]}๑ใ‹รพ‘ฉ,šฯ‰หqฮีีŒt~ย“ŒD๋K|ฏN_ข2ฟ—.]ฺ๚;ี)ทีฌชz จพ `ฏฺญ�QU-?"ฑลAuีคชลซบ่เEM+ŽzUu:“9KฎZYS3ญQŒ.๓ข:_อ่คจ„ืV2ซหhfื0˜+M~ั1JJ๙–&CY*wUˆ“r?Lฟ` ๋J-โZ‡จฬถฆ๖‘|…U+e๔o9”Fpt4”งฅDฅ ฺ”vฐ— อ“ œ๎ศ‰P";%”ะๆเ‹ะทๅ๗ํ :ฐA Qฝ๐k‡๊PฏšKชedฯชฺบีี๗Œ |๐kD๕‹Šgด?่ไ€:ภะกจ^.E Gƒห?LeตีF]‡ˆjm๖=PUŸฐญๆj~|ํI-ึซธ.ค+ีีˆ$ว!ฉ@hTีyฮ…}๘.sv“้L…w…uชซAaC๙5รX/ยวn.+มšฎAณZPMK๋•ฌชำx จG๚ำRถ7่Žuาโ=ฉรๆEหขช9 9hŠ0ซ7ธฟPศ฿งIฉjD๓ฦ`ฏšU5ืU;ชš‡IŒ“ช>H3PีุPž@#›ฐXP}ๆ”ีFU ขูซ6šบีชjชัำฃ๛ษห8ึH”•%ว7S ฑ'ิฌ8bฏ]ตm…6ƒ;ฦ?Vj0]*ฐ–ู" k"ด–˜HE Sท}ฬ*�r๋งr„T๕)š%–‰•เฏ๙E‚uDmโvCรŽ˜ผ‹‰Aoxๅ๏ ๅg๓„$“= ปŠธภึ˜ด @๋™”uธ๎œ™ถg๚ภ๏K็ร9๓cิj“ฤ>T๛*@ฦLฺP'~LDj5–๋ลข๋?:๒าO^|๚ลOฦqO)Hศฎ=80แ’+ซฝสฺ๚ึ+ดzำhmอๅ–ุ!Œjบ์R ฅ?UMcฌYVท,ฺฺุ๋EPncž๊HW“มม`{@_! ป€J๛เฦnD๕nRีปwณœฆศูญe{ไV#ฆ๑reŸjj8ฌ้ใร1ฏ ญœBkA๏iฉ1ฌๆื ^’�ญ๛๛ETcว#ึฟ๛๛[Œj„๕๕—G฿dฏฺZิuีโUƒฌvg€ธชzซ ZY t#GDT็zQอ DTีโVห}mN$PฃEz๕j๚Q]/ึeู๑ฅ€มึBฦ+๖…„ฉํ@๋™โ˜”„ะ.ฌb#^ฆ‹@ B฿ƒนTึMี'TYฟfทลT“šM\ซอ#eฐ~ฅขbวTฺณฐtnŸ฿ž‰โžˆค๏6ำ฿(฿Jๅๅมbšฆ๗3YkNlฌี)ฑกี ำS˜”pซUตืซN4ฒzUM‚:ŠdJ$5ž= 3‹!&ศ๑“ž๖ลฤิํ8`ผ๊ฃมŠZI ๋ฐฐVU-๓ชu(H‹ุj9จฆ+WU็ฐถ&ฝ-9Aฃท๙ภgE*๏.ฺ]$iC”อDdฒฆ๑j˜EuŽช๊"ฅัป-ซัฑ˜ก๓ศสฺZผัgณŒร6ม80เึ็–ุI"dmณŽ6ฯsmศK/!ชมน๓– บธ๘บP}ฝ^ตึA^ตSฌวชz!ฃบCฝjƒjœิ—ภะบ่โE,� @5#ฺศisที บU๕jตงaุGnnF‰ข:;ปด™ธ‚ฆŸnฺdXˆๆฑ็Žู‡๑�๙ฐQวเสlาิdŒ ฒัยeไธ2z:9#ร่mอc2ƒญ;ใMPฎ ฿*๊ฏkธฅ‡์‘ฅK๙฿นˆZKาูึ^ธ0:Tnค™ภ8ๆjAตCFน…ๅ‰x*็ซDฝ‡ทpแr”๖8ีO\)ง฿ๅ3‰ำ3ฟจ^่zี‰:Z๊๐^ต€:๑Aผฤ):)๘ณ.\๊๛iฒซ) ฐ฿3ฐ>้)ฑUีฆย:œb‘ึ ซรƒฺzึ-4 ๛aZZBJฌืT๓5#7งQ\Hใญ’/ผ ู~0“†ฎชฃฝaŸร[Šuธ‘ใ†E5้iืฆ6ศฎ!Vฌ4สš}kbQ=hั฿oซ๕œ๒i๎Lฟฤ‰วsf ษ๊ั฿=~็W๊รวZ[onˆ;4ฤซ6…ีŽชN-ๆดโAชำiต�ี๊ฅฃW„๊t3ิIฏ่„ต :!กZQt.+หe๙Zยvป9ฟ‰›Q6mZง70ฬภ:65นฑยสnสˆำ>๐ ] >PWช=อ๕*ฏธึ|CืูŒ๊UๆE๐Lผฃร๑า—ใ†๏3•€ธฤp^๊/ก7ฎXลe%๔; ช›iMไแโL๓โฮขฏiJŠขZฝโsนฑ?Ln1v๒ษ"Hเะฒ_SdDฤ”็bUฝะ[W8F#@gOจชฃิm#ณ’#ƒไVฟG~Yž๏q5ศษภฤโQทฯ<ดฎฺ7 Dิt{[VทM@iฉฎๆฦE/ชฅวœุ\o.=ชzwแฺ้ˆAฑ๏!F๑๒:๊l!<๏6|ํพค0gw{EEศg /ชูฏฮ �5J์๒ฎั!๓šจ-#B…ต[ขCD๚ไฅไ%๛๚~A๕๏พTลP}=ช:ั-ญUีล!ชšฬ๊๊qRีTำ๚—oษค้E[ชvฝjE4%ำตXO‡่ัe5 GrP กลนฅK3’๓๗QSส&šภดŒ๋ :ใd&~`Nีณ›-ˆS"ด๗ๅ๋5๙ศnฒ’๕ู๑ฅ•ฎWอช:ื X™ํศlntงม$™™ฦOแ*๐3ฤํภ1fMณš5ว๐S€๚Aฺˆ ษH„#ซl –n–ัแทšๆฅr:>s”งyB-ฉฏŽสเ(v ๘่ํ—๗|๏~]*@ธƒฦ๊™yีแ45š๙I€น>ฃ#X[ ฌf1๛ไ{*ฏ๛jฌ}ดvšี�9(ชlL]=กธP‹ผvvศุฆzิัxนธุH%Ehฑฃ!%|6ั(*ปH"๑nt:†—:นCไsาY„xQื‰ะปณrบ1Gym…ถK้>ฦsWํสZว้ใgV’ฒๆ๖ล:ุ$*ฌตFdu6$2ีมซ>wIŸมWŸVฟ๛;0ซ–ขบโฏง ชoxฒ^๐ฦ๒TชD๗u!ชE+หจjVี~Tง›ฮ๓ฐ๓ฉMืฤล ชa้ห*„ฆ$โ–.฿ืดnk4YiXย AKพž๙m๑ฝ‰็ ๊ะ๊&9ฐHใLำ>ญณVRHณSฒWS๏–dSค6ีXn'g8‘mnธ!gf๒•yKฦธะึ�jV>O๚K�ซlีถ หฐ๘ฯDp๕3uƒ๊๔ฌชฆoอ˜ตj์ุ —ดbhศไ^ต<ธQๅ5-މŒ\26~aไา์€ผ‡ค~UตฃซO๚zM๘›`ŽNRฏc@|>ต์UXป‹บํ๊Eก๖G‘จ๊m์~4าม4 i]d-ํ-ฟ.ฒ.d[Z \˜3ฌรŸ๐  ์F๘ฑ–.ฒฌ†๐คะ$ข}ฒZ<zž%†ืR ๖2ึั>ฆ. ๑Cƒ!อฐุe‹ผ`—ฆ8 œ“6ฦำคจ๑rtlชจNใ‹ผผiSŠผผผฯ?ใฟH๑p?oชoe‚?\~๑๚ีP<ำV€dyTuบฆi. Pีีย๋๊ฌ X-จŽ6จ.ๅ่�ซีMฏฎํตืxzฝ!ิ–kรj3ฤDธฎ„ูD ฉผŽXMศ>%“™ส‘fE5ึ๙แnซx“udkd•uฆ+ณ3ผaAํ"\"ฉ่ฏ‘_ jœ‘‹S๛N๑oDu36ฮใ(‘<+ิœซฬž5CFG1ฎรชjฬ:N ีNKI8โก=์S้#ฟ- าฌ8™Wล„ŽBeอ /TGDŽ-Tพ„ช๚Eƒjบ>้1Aิ9Rrภn„ูฦiภjแsปq@‚`M+sYUSHowoทฬž1@บTRาzxโtŽJ้†yก๑H ‡…ิ๐Œบภf~' dบQิฺ่ิX guใสFัฆ�DSŒคชปี#’xแู{ด๒|9 ๋\•wยึงชพ4จ้\ดgฯOร‹`า๕๕กบ‹ผ๋มฅี B๕-w}x|็y_ผ!ชZ†{ฝjGUง๛T๕am™DUk%HV้Bท\\’ :›ส+*ฉ๔Q]ZŠข๚5†ตE๖zsCQํืd‹ฌ3ณซ_pse$Nuึk‹ช.w ญ=ˆทR$ษB:/ฒRlFศฮUเึO‰ว_P\ฉRZ Uอvc*ตฑ-’2กซ’=ีฺเ$กศฆ๏ฟ0ฐ&R—Oัช`เฺ่hโu๊้ž ฌ7ฉWe‹p~pvโฬH@u๎Mฟ0๘“_‹ฎRŸTY}\Yอœ๖ศj๖ฉมีGs‹UํๅtHŸน'่!hbvง5ฉ่Uี:•0œจชู๗2๑ฝ4Šzฎง7็โ‘Qี๒’"F6ผ–<Vาภ๊๚Fn0฿อไฎฏ๏‚จu`-ฎ‘บv8๎ะ9ึ@์.ฌ !UMŠy9!l…์bXƒQีจซ/ชปm๊ฉ‰ิคพOŸ~แ‡/}0R>6TฯนP *o›ชฆ?>T>T‡จj]Škำ=ชฺ Zี๔๕ขบ$ี1ซ_["ฏu๊4ูุ>\ซฒฮฌ8'…MโเcK’Mlญ๒+mฎ)•Q#๑ฅ5กจๆQžข>M“L j,ซณ3ุ0&ˆีz;YY-จฦสm(<L’งคEEนจ.™2ช2IสฯฒYPํถjU๕ยิ…_/TปชZrŠzีQชฉ•ุŠ๊(ีฎช๐=ใVŸœฐdฟ.0—zฝฃa๋?Bป ุํ‘ ฮ,T˜b{ฝt๎žค=>5D}ทˆjฏช.rUตฟฯ“M$๐ฃšeuฝจQQXOชQW๏† ขƒ๊.ชkแ$ฮQQอชI='zฐ‰N์%a”\^‡ภ>ม๓ฎsฎWหq*S_Ÿี็:Gบ๚:Pล๕šฌชๅ+Gต(jฝœ๖…ีฃล}XW}ะ›V”Ši::ถ^<”V ๊,๎|กyฆ~˜eทฅฅ8A๕G’pัGชฐํฑฬ-]/ธ&vO[|�๗uมOืแฏ๕ๆMืqŽ๒’ฆ`;_Œ์าภฮu7Bซฒ3\}ํ่l๋aใฟิฑดห<Wูkแ”,s[ผrทฆไฐ'1)่T๏5kํค.(ฆIyคuKยฅNะ๔FฃฤษŒ8Bš˜่แ‘(ำ:œ@˜ฺuโฉvภ‡37ิ๕บPญ๛oRูช–ว%ญ่๑ชร๕พlวz6h๐ดดจจ%K`y๙ศฅŸAล.„D(~ต[hํn‡ ้^< ๅzt@H‡P:ดล:ึa๊ซซ<=Œ-ฎRค.2ีี>*ณบnTาE}Vxx=ข[jํ”๒ฑ6w|o5Vฤ�แ ภ7ช‚ญ4ปลฤฎฎฺ bฅฬtขมฉhXใ4์Ei ‹ำiuบzีN ย&b“๑ยˆปง„๊ฤ/ฆช'0@nถ๓lฒBP]œำšุ�นˆอŠชณ”ี[;ี๏‡ :ะซŽหB—›AํGuอจๆ“ Z@kล๔z&ถ:ุผB�ษL;ปึ๑ ผ…7tห:*๖CZK%๔๓pชCั\Y)g 4ตฆฏB{•ฯก"l๕ฒฑž%ฃ,gV‚๊ี%Œ่ตp*™นs3s3“)™๗*š4E]“อ<^ …7ปู๔ึJTซดFฤ‹๊ฤ†jyjกE5จhทฐ:1ี9—จ บชPmjทฦ?รฺล๕~ฃซh%HP LP๑‡M)วZ6ฤธฌn๑Eํ pซ‘CeฯTโG5ฬ�๑ภœชง‡ูฃถฑ›๕ธr:‡jนƒจฦgีชm Hcฃัำไ\wกvF;$ิ#ต2ัIPฝœh N5ฺ (ฎ™ีpศฐSe5qบއ<ก๘> ๛พ~๘ย /๕ืNี_Lป!T>กrซฌjf4 ka5-ึCXƒ2‰ช>vฬ_W]=%UอจNJ:ไชjJถ5ชk�ีH๊~๙หื่šHฝnWOฏเถ*รrฝWMลพ&#ชืณuโ๗ท]ฃ[’uฆ@›฿๕ OS›…๔T๙yฑ&๛Duฒqงึ\BถุKื,ลv<CSฬาฒต„s€xูZ›งญ๕ทW%ฯ_…ฟ%t�•งyาคฆ’ฆlMEรกC‡vR;{4๙%ศk-ัv๓TTzิ#โฑฐ†ดัh—Œo7n,un›N›rXชไป:wrUYลjฉเV๋๑‚๐ขฺยํH๘‡ฯžฌพ๘(ุ{๚้?|๏CRี๏i-ˆชk๋ขWY;ซ๖„๕ชฺืตุ†xn๓ฉj3ต,!๑ฌTตวDi๊@ดrZj=|ำRญฅฝ[ฝGUKfฑฑฑศัิ๊Z{ปa0ˆิZตW[;‘ฎVKป๛gXTC~q�1}ตตg:ˆณฒK–ิัใภsด?PTOAUo๘ล ฏ‡‚ฌVU%^ต_Uง๛Uตฏ&XUว9ช:+!ฮ‡๊ฆŽƒvQKD5hjF๕ฆMฆษe๏)mY'๚๚ต๕œ–| ๎ภ]Xˆ๛ำ๕๋?]๏ิ’ธ6ยz…7้่ใตgฺH%OฬๆžG’ถ =—ึฌณž.แ+Rึnƒj™wRฑฆึด7ภuรRŠฒฐต%ดร๛t*+๗เšทั>wณ ž๓่m๏„ กญจF—`ฮœPTป•๘‰ธœ`a๊Bช๊z›ุDีฉส๊‰P|LLาจN%ZWปˆ๔+ฮeซ:<ซ@Ž๐{แs*พ0๒มO^|๑‰'>PHm]kธh ฌCypืย„ฉชั2ฝฉW—-ถy฿ไ#uฏWW๛iํ32๐†žvmอจ.ะŠkำƒNeุ9šJltT5tฯjร๊`TwyQฅจ^)G-ๅๅ!ใi3ช๋†ฑ"ฺศ1ตธสA0หะV€8sŸจฬฏŽIฮจ~7้NAUฟ‘wD๕‰ิท^UROณฌOตชบ#@Uหš๔๔ŽŽc‡ƒTu๚„.ตQีI8P$ช๊Rœซ๙ดไd,ึ[ฑ้5"๕/ีซฒฎศวฺ็dฉzs„คm์ฮWŽƒ๊ถ;ล!1นษื|้Iญ๔ไvDฒWะฮ˜&w๊ˆค#=๔>ฌ‹ ’C#—/rฉลG$ถ๊๊ตeL็ฅ6ึPำy…๐ตkn‰๙jถำ…cž?�’อ์จl๔J**ก]‚�วแQ<@ส6GFrŽ1t๓Œ}$ิย@xzฆN{ f.m๔ๆ ฏWUฃU]]Œฒฺช๊วdต@Tbุqีn`ฉ์(…ถIy๙…‘‹O?ฤ่U#ฐ฿๛ะŠkวถYใญฺำb@ ˆด^จWญขš ‘ำUUflตŒ“ (ฑจฆกฅฒๅ–ฟะmฺ4เฏ q‹ญ๖<๎ฅtฝีีnขจ๊วฉVMํุื!๗เพ š–,?มu{ฐ{ฆŽซ๘NhkนRzef$๋ึปศฏ†‚ฝ‘๑ษP/nŒ—“T€‰็ตช๙ƒ|มจฎฎพ  ชŠ๕:.Rี้aDuNๆCLช“ีkผจV#ช““๗5)ช?bUฝ~ฆ็›นbM–ไฦวป[^,ตฅรDอญ๋\Vหแ๗Bุ1๊๘๘ฝจr—ƒ3™Qz4oฤด>าฺ › l๔ฉ‰ำฤ^u™โz ฮtยXŒปiw44,^์ฃ6™#[ล๘WQ๒XsiศุmcมW:sZ+ํ@XฯšE๓p LXT-c7†๊bึฒ•์K :5๕Bส,:iE6ซงฎชหiผ51u/ ฎ>~`�Q4B๚F๕‡^T?ู้:เย๚€\}t€ฒซฉญžถดn๓ ิž W\ใ4jณฦฃช tzžัำฐR€P ƒP ปucnกih๔ƒบหkฟ ฎ฿‡AuQ#ฉoL)ชชvX(๎ฒpfiฝาtกจ&„6๎Rj…6U\Jฟข€š‹ดQXS๚‘ฺ`0ฆ€๊Yy7DหPUํ“ีทPU็น6\ปศA0@^ต๐๚บU5ŸXT{U5ส!ฉี™๙M๋UUณW จฮ/ฅมt;iๅ6„hLnท นœŽ๎}์?75ญ๓”Žxcฝ๛ธเ›จบoขุgl’|โ Ve๓ฎ้ญ4sฐMM_ฎฏนจซ… Bofถ_V’“ฃM5#kส๖iํ๘xปbกฒิ'บ››ๅฉาฮ;))กJภC‡(1)ฃHpDชฯšŽตvศBi”qG?…ะืct0nๅAy}ชwภT{TตทxzJQžศฎ6อบ‚๒‘ฑ๒๑w฿เƒŸ=๑๔ำOณฌfmขซสฝฝ‹คช้M>PO์W[UอทชBฯ๖Eทใ\Xห ฌ อtผnvฺญฃœŠZZ6l`Eญ:บ[ึœ‡Qี๕^mํEu-บึQีž๐ซ๊.Œ๖klzˆQญ6ิWž—š‘nล:ZFsฐsธfPT5ตมŒŒ—sBT—aฺ ZีA^ต‹๊[ฺยๆ‡ƒ฿� ใU#ชOQ]๕ฑ\ PPใEู\ชงชšQ[SบQฃC““+*ฒ3๒๗1ชาฑช^ืิ?o^DฤŒดอห–อ‹Žู)ะก ช‰wฃฆF[W๐ฺDHMrฝว ฃ79š[šิ9]ษฯ๒_8“OํX&วึvื9z›jฌฮ…ึ๓\์cmF๎ทฐˆmมœ˜k›ว|—i๕Ÿ|ดศ“e0 ฌฆ~vgp+3Yrป[ึะบ_œาJu! e29ิธ‰,ึ7Mจฮซ!=“E์๖รDซทๅ!’แ7b€Tcb/ี2ฐ‰Œ3“z จN”ส>๐์—๎wใใ—.์gขซ?d\aาปH-1Dkm[œชฌ๎ มตงฆอOfsทS[ฮyJ*.สuื-"}๑(PRw+qปŸูะำำาRPภใžˆิฆรบฑ‘iLั‡h๊m$ฌk๋นะฺ•]nฝ๗รฌtํkฦ&™ช:_@ร๙ธ„ŒรL๊ai<ว%ศj”ิ์LGึี้d=ŒฺIP1๋“Šy“yี_EVQโ‹j$5่ใV๒?FBฝjžผิัq˜U5 บd2UM๋๙ีq<ฌ)@Uช๓33ีูอŠjฃชื5ํถ็ฬ‘ฌุๆอ๓ๆแ๊mRูkˆkThกร7ุ 1›งํฃช<e5–๋qp้ๆ*7ฝชฃก6Q mชํs.ผ [7{๙-์fYP/ฅุXcฃ:ภšF…lฯุ’ฑe ศ๋-[คสๅ๕า)ึนีeœฉuชUm‹[dฐ %=ฟaฤฺฮ…ฎ๖†yIฟ[1qจ๓ชe.๚ๅ>ฤyชโk$ดเ9ั@š๘ญฬพ1T/คšbk€$Jw92š+๗ฆฆฌี0Eงzƒฎ.5ข๚ล๗ž๐CKk[bึ/ฤ’๚€Yบศฺฺีีm@‚TตใbUo•OE‡จjša Kป]XwwษFEฺ{หŠ7ไโETี-'ZZŒOm๚อTป^uฝ๓ŒVRื‰!คnd|7:œFRw‘œ–Tำยฏชvฆ;)ช๙vžื “šฦƒธWง.HฯAemf‡ช†๔โศ๘๘๏&B๕Œ่/พ„ชžจฑVpฑจ-ฉงM๛<ซštukxUMK`PUฟฏจถปำร 9”`Tตƒ๊ไ ซช๓32v์€~ล|B๕Gฝฆf๕บ{27oNIน๗ง๎y๊ฉู๗jวƒ3`)รฒe1HnTฺึัถฆถ–ท=oXไ*b„yี\ซ7Bb{“!ถN๛๓๖ัh‰฿พ|ใ ๛J  Rฆ@9ณS33ึpliฝEI VD™+*พ๗=ฉQZs!IQ;{้(ะตMžธ” :5$Ž"hณช]๗"เ๊ศๆาUซ22Dd7P“$Oย]Œ‘ๆฟ? ๗;าN฿F[}ภะWฬฐฦ;7จชฉ›ึ5@ฦ›^ฆ ซcM% $?PผdIGวO~3,ฐV]ํ1ฌƒฺa<v๕ jAฆBkมˆํไmŒ๊ถPรŸc”Pแดฦจช&/OไŽ ๚†ห-'ฬ^]ฺญยบ^ธ\dจ[-]/@iไWืปึใyํฒZ๊ฌu˜ำถm๚๏Œษ‘็„9P’#บZf5C™,ด>xห.ทฬ pS# ๚ย$จŽหป ช๚_ิ๐ฐ๚ึYีำผ^u^BนีYญฃม^ตช๊ัรˆ๊3.ชซy๊^ ชRงใ;‘::)PU็็gg[T“ž&ไฃ๕๋W์ษภ,ะ์ู๗s ฺฒ:jŽL™ƒ˜=o#0ญืถŸ[}�Sา๖’๏-%Yก6m›โ๊V฿DƒE”ใดคe+์ธ์ะ?ูบพวZ3๓‘ี@jย5+k kฦu�ชM˜็*ึxผ‘์ฅ‡54ท—zJผ l‚ov&5ญpN€ฯอข๙ฌXธB~ูP—”ภต#ด—1‚~<YF-ึc!ํx"ใไฦ*@จ= ่*ซุiU>XใŸจฌ้๗|dD๔Œฑฑ๓็๛฿5–W[Uš\๔ํ‡๑m‡ั*โ๊ภ้งแ•u•˜ีUถ&Œจ–}h€ดt๋|ิข๎๎Bsศฉฅญ6๚„ิˆ7ฦuฝ-ร.๒gีเšฤ๓62@~CH-๊j-ฉoด”ฎทฌf ็C๕Jยt_ ช๛Vชโฎฺfอkฮษก’^�~z€๛ฯ'E๕ฌ„i7มซืtซF€L๓ฺญYไUง“2ขชื‹ะ�AU}้0ะUีaPž$f5ขU๕!OŠปๆาฅKw๎ฌจุำผ๎ฃ>rPฺ๚ฆš 4?–,T฿๓ ฐbษพ q๗Ax๘?‡๓‰‰กMษHเ7้ํฅูKื"ถ23็ร๙่Bpภ๙ษำŒ2ู&‘ำ<Œ„Qอๆ?rRV4ษ&๐‹เ๙็๓Ÿj? ๏i๏^vM| {๊xM-๘IฐฤVrgJWบๅ๕Z#ณืฺpสฐฑศQ ฎE๎\CEž{•ใŒm๘&ช[เmV•้ŸvFซศ์SMถฤไ$ฉฯฆขagL4ฎรฏ:ฯŽ!ู›•…จV!ส๚—ัm๘{#จ&oŽ ‘็‰cฆ fnZโT3‹ฑ‘ธู•๕๘FIรฟสcฯžผ๔๖ำOผ๓Žตซ ซu๏€7ป่-ฏ–kัีG=ชzย‚=ชRรม9ลถชเฝ‹:ีšีD๋aCkRัฦA8๓๋ีคฉ[œถuั,%เด๖ฉืซ๗ก’šN!ช8]__๏Eต“Tๆx"9คิ๘2ผBYณRสA๚(ืฐ^>':๛%ีHj๊sไ‰!&3 ช#ข“n˜ิทกฎฺ[aMึtqTu+๚U๕ลQTีีfcyTƒจNWUsจฆผโuก:eBTซ ีษ 6!pศ)ลแ์rื๙ๆถีุ:7JชEีM›dฏุ&๊วY๊+HดชŸฯ(ฌLจfVใ€์š๘ŠŸO8๙i~ฆ๑Cิษ๔ก:[QM‡ƒj‡ฦ„i<v(ชแpภำู‚j”โeKญฬฮ0จๆฅdีฏžrQmุ4฿ชวn ชฉฌš?ŽชjืBœžซหP]|ถQŽE5“aกิ'ƒไฬ,ถ9•ีSPีmmฆcฑ*ีถz—ใ๒ kแด)ฑ–๒=บ†tชEUร๕p‹ปK†J@0{k๗\UX‚j�๕oBaศจฎํนต ŽZชป@T[T“ช‡jqGจิzค5๛ืะษˆๆ5š9}ป๛8ˆC›Nใ๕$จžqจžฒชพumๅืzsk:ฉ๊ึVส*{ี�ไ’ัรG๏ภ๊cUีIx2ฌŽN�|ชnE์iษว:ๆาšŠ @๕า=อb€(ฏ ีa„2 ฺ๗8ฑd‰<ˆ๘พ‡ฦ7€ท€ZpMžข˜;w.—’ฬูผ,ๆอ7ั.ฉpKไ}&E™ฉ%ฌฐWไ#u๑€๚(ฯฏp”T@ฒ๕><ญใyฏ'Bo์ณฯ๒tGpk%*์ัูฮŽ 0_ๅ&ป%‡ิกPฦ์(ใขm๏,-ำฦš2ฅป้ดYสๆถ]ŽPๆ่mบvฆFq‰ใไsœ:ฟณฏ:˜[฿-‹ J8๐›๖T[mhRŽ7ฆช9Tณฎ.ฟQM๖คlฤxj๚}sเกไย`ิถีีVZsWŒŒrาๅ^วผY’๋Wี!ฃ๕ยี‚จชDWMบy‘fYwyNN ๓rzCgศjYMะานก‡_9ฌ๔.Bฆ[!ํ้‡ฉw;ax žKj๐>~—ตซท ชป=@฿ฦ•ีtิา™ฎ”Bใ•+™่vฒฌฉD’Žผ],j”ีuTั'ฃžMใ๙ภเศ๙‰Qท๚ตํ็ทฏdš"ฌฺJชบ5kดcBU]ยจ>โE5m,DuRา…$“VŒ™ีŒiQึ7ีsŸbTožณQฝSQ]aูUม*4�ี`m0ช‰ึ๙ฯขjvPอทV0จŸว๔%ศkู ฌ_†?๛l^Œาฝ ณIh“-Bจฆธภƒ๊Œ`TgxQ-x.“#{mฉฑ‰} —ƒคฆม#ีNเ2‘ู๔/VTc‡<vสชูiถจ~ีํ+zmงSE๕ุ—Cuq�ช%ฉ^๕๒ฉๆ=จพP=Pจข๚ib๕;>ฤ๕Bl5ฺ žฦลA% ๛ง ชuŽตฑ?‚ น bU๓ฎ\D๔ว์ƒ ‹ฑ<ค๓DฏUี'zzๆ๊pป [|ฌTีีdz(ฌ๑๒7FUo3 ŒXuFว6ฎซึŽE5๚ธ~ ั hkQ]kQgPC HvCจ3FPMฅีv-#\OŒ๊ˆ@uุ˜ฏีn้‡๑CีPาฺ ชตฒบ5}”U๕Tี`€ศŒฆ๔`ฏ5ukาNีIRฌถฤ”xะ๑’Q‰จฦ|VMŽ;wBZฑY*@tXกš'Xฬๆ@> ฃ๏†xX‚ธ|yุ ๎ป๙UOjณ1žTฅ=—jถ฿” ค†›ชดfœ`lร1 Š70ถt’vOอž=€bฮฺ๓nD๕๓!ปEZฃผrHธ\ูผ#ƒ?~4ฮJ‚g‚X‹ดฅศOjไฤv™•mZ$IPg—YŠH่)๚›biH&า๗€)‚Lv™d๛ฮœมm;งdgโ๛ <ฦq๘pๅช’ކ„ธbุ5Diวภ™ีฉฉ3f/Xฐ�ฮล8@ถฯP7๋-ไี4N๑]zีSี"๎!ฝฮ฿มŸ^ุ<ผjฯฝ๔๘ี@๊wฌดึBkSmก;u๏$๓ฺv.8`Xๆ›Yฝา (ะF๓ชแ:d8ชm;7ศn1šบล3vLiจ๗hแŒbKg็†ฮ–ฮžฌซv  lA7ี{า่SีEv:“Uหˆ่m๕’bดZ[Tต ๊!6๗+"กœฆ+pNlฦนNˆ๊ZšrฝRKBrค‘†์pAูXI[ฟ๚คcq€l“9แ& :oRฏ๚+๑?๒\Um iีฉj@u‡5@\T‡3@@T๏ิดbLtL‚ƒ๊xEuผีฦ‹๕&B๕w„ š^ศจๆW๗คฤi๗.ยY-ธ&Xว$ํ `Zธ€k`ๆ๖Lพฃ‰Bบ&Xฃ๊-€FUผtOฯ’ะfG}์=•le‡AตSB‚:YX-|†ืyQฑำZSFŸ=8๕|A .[ƒ๗๐N)aไuvะะจl™จญ•๋ฆŒไศ‘}G๖aLใˆ๐Oอ’KA๗ซ๛Žซฬ-Yรญ5aPŒ๊4ี\YํGตY0gjUี0S/QQy๘ใ;6๖ฦ๘ะ@? ๚Cfต‡ิF`จ๛rญr?f๏€i๙คบฺ4ภT1Žแhซชช ]ำ๋a5 kี- „,–Šj„ดAต๛J๔ถ[ œ1|ŽR๏๖–SJ‘OžB=Uึฺgพญ>คž3ˆ]]r๎ิ“‚kฝฤi ‡jฃฆe’j—T\c้^Ÿข:‡ส๕xr5‘z@PอK›#ph•+Yไะuข:o"UU5ภL๓ษj5@Zy ช๊EบภEว B”Œกqี€๊’ŽE‹B&Ÿา =YTฮ›สฅi9&:.šŠ๕ศ�ATใ†o๊ขซŒฏจˆ‰ฉจh†b=jVDไ#šฏด">[‹๕–,X/แP.Dศ๗ค‡ึูk@7ฟK๙}€นKL=a†2Z$gฬย*5hปูฉZ›๋)Xsฏ•iงัฎภ,%ใธ uz Aร‚ผjrนษำ๖ˆk๒ฎIYณb'\แฮ๏mioxอ|7ค๎UฟFF†yPzุ3ึ.อ๖:ู€mRิไ�QฆW’•eาผธt ีอ”๑Kฅ“odhฟm2ๆvv;5Šึ!เYkINi?Xrณ*ทสตหgฮl…gD�™gฬ˜5kม๚oŽžแ0<Ÿใ~\39K๎„ฝ‰25สธโ†K9e‘u9rgN"oภ‰LKๆ๒๒๑ ็‡j_|๑ึ^]ํ‰๗<๋8ห่:ึnด๓๖Tณศหถ0ขฎฎ๊UwD†Yทม:>]ผศ+}ฌๆ๊O€าi๏ฑ�งฒC๊ aJˆ๑ซัศฆ~jฉ/โ…1คขทป)ชnฉmแ\๋๑ฉ%V*ญันฆbฝ w xB„ตณ‡€๋ชuwcwœใ\'ดฐk'FuD๔j—ฦy*^'Uถ-ธ_!ช})EชGŽdTท‚ฎVTทRฃหhษEuฃ:ไ‚นA7ช]TsV1!!†หชฝจ.๕ข๚Pv+ฉฅฑcŠไAuh<vƒ น็ะŸPiiหๆI๙6uถ๏ภู$&ษ๚sปnภี&œ๙ทซ,ลw?K I,ํรค#“๚YJ5๎ๅ ๊๗๙~T๏qฃฦ+ณ‰ึ!จึไ ~Z๐แฑา;†ๅ5"Œ๊5่„ฐ฿Sึฐuฯ/”[ูKไฉ๙ฃบ?2Hิ>L“๗ํญMKyHsŸ:u๘X2"X˜ศจ^๐ภฌ$ตีฉธv,Bฺga57ลLZ ์,ๅ’มz~Z๛P๋ด้ˆomzOีhXฟƒ็ bปลึˆ้“ว=A8nตี–ฯํUํ‡งูœ€L1 jฆ5ผส. ภ.ฑฆŽืq HKo'฿€-†Tร์*€‘Nคฌ5ป๕,ฐ๋ ช๋ฝ 0ฺinฌ๕ก๎B๓ขุ!$ฑ‡†ุผ&อ-ั…๕ึตฺ-ฃcจ๖บ•ต y’ฅ1Dฺ๊Z!u„๐‘ัษT๕jCgWhoR\พrํฺีซืฎ\๖Nแ5@>ฟีจฮ๓‡ื[ำญช9(ชบU ฆI"ใ๕จUีˆ๊8œ˜—ภฃจใ์ภSB๕๊ี้ญศ๊]ฝ€๊|F๕๘ นa  ๚—ึซๆ˜›„๊ˆวป๛nLVšฦ–ูih’po;yฺ(ดฉ YKHฒน ฮ”ฤ™ ๆNฅสn2DX๏5จๆุŽ(ฦ} ๖R›๓‘๓}aึญgfฐ’‘mท(hำ.#YJภฎเ.~\kณํืยงแบ‡GดVโ -๘MผO๛ู›tชl‘cซV%—ฬœน`AJ \,เี5ิx*แ_ฉฺ๋M„์–œ“ศlถก}ไz)]3ผ๋ภิ{V๘ุ7ฦษฏ~‡คญ฿๓ษj๑B์ฏ๎~vผั๎˜lh฿ะjซชซWฺM1<vฏสฑIฌจVรฺNFev๑ขณ—บ{Nฝ๐m^„™{ภjไ{ฉ1ฐfQ]OทIUสq@\xFŠญ๋ฝษ6ัโCไ• ๋ฌnˆศkพNW›ฦ๓€GS ฉ้\†ฃŽ M ีำ\Lห‰9ษgŸ\ป์ิ|๕3@๒ฆ๙D๕4“ctPMชzิซช ี้ˆ๊3>Tำึ€ฌ8^ภชณีฌช-ช๒ zQีีฎr๛Q^Š๑E–<5{ถ8#H‡อ›‰ึ1Rผ ญ‡vds๋ ๎าMึฆgฆ6(‚V ’šซBJ ชษญFVฯฏ‰G๏Xƒ^บฎ4\Z{ƒjว็'gๆfd–Vส์-ู[จ0ปŒ@[&๚ดโmd4ถฌำ@?E5wฺ,•ฺ์:_สN‰ฏ‘ูษT=ใ ณAmูw๖ต'?๐€ีม{ุUO‰aQํl_ร:๏r:แแE5˜ CCO?‹Rƒ9 ซ฿๓9 jZณธถจfฃบiํ’ฺeตงUQUตุm†ีv˜“ไz]YM‚š*๗l '‚ฐF8ค;QWwต™ึiกvtQี ช d@ชY‰ฮŽ5n ˜ํ+วžEย4ัณ‡Jj’อคณ ีC„๊ฦ.VำDjzมถฺ!tด-ฉkฝHŸŒธๆ๕:ฏzeญฎ๚ยัจ˜hฤ5่ตSEต*iฏฆพ๖™7ึy,,ฟลบ:/\ช-๒ช๊VชNO๗ qq๎†[WUฏ†เบjีศตี_๓^ƒ๊$Xd.จถฒ๚ๆ 7Œjใ~฿s$!g฿ห2› f6'#๑t๐G(%Iณค()™M•„ฦฅZ ฑล :3ู—6ิฦํœWTUค23ำแภิๅณxฒภ`‘ฌยV๙ม-6%i๒vธŸw}ฏd๕Zง๑ฦy…ษ?๛sอ5ะฃža๚๚…ุ‡›5Kކ]b)) €ุ๘ๅ์ !`8ด)2<้้ํผำJiRๆม๑ ผ #ฌ฿y‚k๗p”๕ษ-ญ}ึผqัเบจjฆu[ฐฎถฒบศoฦu•];เฮuชX;ฺฺrš) จฆ{z๑8ัs‚@ษดคEm$6฿ก "……ฎฌ๖ชjW4๋…วัฟaูMว๊ปL–‘p ฏbk„}ฯ/ยฏฮx‚qzต2ฅบOy.k๋HTใF๔ษU๕!#ช๓ฆ9š™{™5˜Wฎ\ปสท/OXr›HmPชขšUuึDจ^ฝไtI้ธ„,็`RฏึฌขE5ู๋ดbฉีฏP฿~Uญ…€฿'1}:^๚สHจโ๓T๕—&z{™แโฌ;คeR[n ๓0›J๊Ÿ[ถุฉฏศž3ั|; œIM)ษgM฿หt†:’f“—๋D)๗Gึ` Od>Qo8ZXk<2ป!เ^๊˜KE๓D?Š8คm=›ถ”ศ;ษ`X๓(mH<V–;ึผjึ ไ็˜=Iš ศr š™™+$ฟi‚T.O„"n<—ฦ;vแยเเฟ~โ‰_ฐด๖ภฺ1ฏm#โ๙ธปpั๋vcO+}ึฝ]ฝขฉซฺ›ฬ๙ฬWถ๛œ˜ค+>†ป(ึ5็;;;ำ=xฉ&H ]ก{ G‹&"%ปX�o+ฐ ๖กฺ7ฎ‰05@๊๕ไ๒CšVฤ๛Cตภ p†uื‚XXkRัรpvช๛์Z~ีูฉ yVSrฏ๋a<๊หWˆึWย5–็}~;QฅชzฤคณZ]UH๎จีb}$ฤˆ๊ีฉ่C๕N‹๊าfีe๙Mฏ9ช๚ฃฌชŒค ๛I‹j„ดs“๋F€ึliณฉm =ฬํ’ํุฑx1สใžqgยืูe`’†Wญ]ซๅ\ ศฝŽฯJต_ณZกฝ—N่vใAด†ภJQุ์‡ภธ“โ[KF๒|%ฯd†า:;ร๚%ผูฆฌคD๊๛JDdใใ%xยg ชำ5•ดฏฆ’ษััˆSศt<0HM๏ค๚fr^งn ฐn‰1พgPส“–า\ฉ๋าœ3ลุุ.ผ๛๎ฅ_?๑‹_0ฌตะ:ดŒฯ™ป็o6—k’ิ˜[4ฐฆŽฤภfENย ~.ˆ})c› ->ˆๆIP๗:ชZIMข`cผะ4#ฉmเxg ง#]Uญคถด6ฺฺฃช๋Yํ!wญีฺ๖5VC่wจm=„dฆk:††\ปšJ๓ฐHฯNฝ–MŒจซYS‹yMfu๏�cRUฝฺZีฦ๘ D๊+f–\]พbYyฐ๒5PีNHˆช๖ฃ:NQํj๊‰Tต‹๊า Pช๚QุอˆV“ฆvk๎›~Ÿ?อŸ์Sุ์ูj˜lพจะCผk๑Ž=ดs็฿H๎ล จธ‘ุดถkว›oพอ๏๘ ฆd/โ๚YัีLk,!q์ฝXQ"mแ{h7ๅ|ฮ2ย)žMo’Swึ่32j;รโ— ชใ”U$ QV–‹๛nr ิ%2>ตฏ๑ืAvnrๅฑdnˆ‹รัุณh) |‰ต\๒เ\มไO๓ขšญ฿กI๘ํJีลณfฆFฆ•{ทจ2>6vvไƒŸชAZโ7>๔ื\Kž‘=๋ฃx ฏe.*ร ๎*๋0ปปจ[ๅv{•ใˆ๏UR๓L'5@4aศ DYใ% &{ ช{จ Qอชบณ—kจฺvNmŽจช ญฅพฺคMGขzิž™ ฺฃ:;ฯ๋๙ขv›หsึา\I=$!B^U‚ุฅ+ป็#+๖vฌir>4qHฤŒV[ร5?ฆ]FI}ูื)H–ศๅ0 ื35๏๒ีฯ๎๚ ฅ๛ีป๎บzํ๒”@}ํ๊•๐ช๎,ฺ:j&๋xีญฃนgNฉ๊,o๙‡ีฉ๊ฝีซW—)ชฑZ๏—_JU฿\TkX ำ๓€j่ญน๏Qฌ{ฬตH๎=†‰T ฮŽ๙‰๋๗ะC ณB\ใ ดึฎญภ๕Šoพ๙Pฬ›‚๊ตkลูVc{Oณ)๑cH[„ญ๊Ri\฿ร‡VˆHฎ‘Kฟ]T'V๛Pm$ถ mตรRส่v0ช ึ๋lณ[อAuIn๒ชcษ<พ PNˆขšหmnี>\3ฐ ึ๘AFฅำJฒขฃ‹i๗ฏ5>าสqiฎVŸทืภ๊Ÿ๙Qm€ํ˜ึ:ึGƒ ฌู:m]b5)๋6สแ6GO๓-Tำํt2ฐ6tฏฒด†๛:&…1๏…กŽ1>่>คั๚จBPWัช)-€G QฉU~ฦซ.๔์kดชบจพ>`^ˆฮๆ้จถms_ฅํŒชฃEf;ฐ–ส=าฺไYw9Nˆ์7W>[nฏคๆrถ@ศซ>;๕ดข+ญสŸ„”žฆ‡ปYเ๒ีซŠjD๊$#P/rื]ŸชิWB_�ฦ๊ซwM†j›V\RW`€œ Rี ฆฤšTu€าPแWีษTปชz_fูืีwฤtดฐงร5พใQzฬ๒พ;,ฺแ}๗A‹๛w?๙ค3ฯ„zฮw6Gฬภ5โศnPิqUีฮฆEถF(?Iีำh0's฿iผ)•๕3|—Gfืภฤ@›ž<฿ŸฮD6S ฟ-^ึฤำฟฎ1ีmิ72xฒ™-ปsqY;๑Aพ ฅvnenR/›™A>๕ฝ๗โืQ59ชำ`tpอfˆฃ˜ฦ;่ ๕Hn๘ุIญซW'™oืE[Aydกถ>{ฉg~X่”๒‘ rา๐‰u}าI/|?รq.‚Yjฎ๐pซซ้้vBuฏใ€๐‹ฉ฿œ|kพFYMศญ’%^-ฒt …=ฐงาk<๓+™าฬkœปืู)ƒQ‹œ๙จ…fWQ‘ฟXฏž”v=Ÿคฆ๚7ิต๕nฮฑVฤต๘ิœ€ Mืpีถ_ม™2‹ฬ๏!ส1ฒ๎ฒฌ๎๒5ห ูฎ˜•Zผ72๒๎ู‰Uต[ฌgO `Q>+%ฏ]ปf u A —๏บKd5 ๕ฺdNศตป๐๗@ข๔ๅ+กฟเ™ฉกzšAuฉ๊ƒฒ&ดฎหQU4TUˆj.ึป~T[UuG๕t ๕`ƒศqว}7 ี;฿Œ!T๏๔ฃถแzPญกจ.%T๏UT—b‡คfM‰ ‚ฎฝ’บฆด2,ชilS8TCTg—ถs3แ mw•ัึวฏ ช๑›ฟU๑›3]PบfQ ๔7จFห๚_฿๙ืw‚ฤตv.๊lk๕ษ“n-ศŸ+ซ‘มฦ†ึชฝ^w�?ำ^ขช้เ–sฉธfUฉชบณW๛ูภzคuOOŸEUฃาๆฃQีVUwซชถF5ถ,šดb‘‹j8y[WฝS๏แTœึ]Œ]FUo„M๊!(ิ&jS๙xฺšg”!N`ฌt<sซveŸVZcHํ$จŽœ‚j>.ณOm๑lฑอHจช&TำKี:ืWYH_ป๋*}์ฯCU๕•+ืซชณุซถลzVUงOขชำi‘ข j.ึ๓xี๐W(ขqnูbหใีGีูyM€๊Œฅ7€๊‡oFL‡`์>ฐ’ึ๚ใ๛pywฒ๏(้้yTข8Sฅž‚ั$2•dโVtJ|„|2M(ฒนœสFธHฃBZ ‰่๘Œ๚๓็๋๐'ื๕๐l|ท+ฮย]uƒeฮฎv๎Uิํ๒€ู.ษ. ๅ ื”ๅ–`ลO\‚Yi\๚1อ)ขฺใuฬމr’)N tฎG๐oฦ่htDx่ctTๆG€๏๚๓ฦวฯCœ=๛๎ป๔๗๐ฏaWฬ;H๎ๅ“ซฏYd“iM—วลญ9Hk%5Dg•'ฤ Aฃše5Ko–ะn^ัผ˜™NiE”ฦUฌช;M†ฑE5r!NภบณŠ๋ฅ’`y/๕˜wsjฑ›`œุ-ฝๅ: D]๏Y รฃฌํœ=EถๆyทนZืใbc˜ิ2ฌQUฑช&a=ฤิ6}๊jtuMุ„.๗Gj'A๕,ำญ่ึ€จพชtƒ๊iŸPf๑๓‰U๕$คž๖ ฃ๚j€๕ึ๋žชทฺyีฏZP=z0PUgกšDuz8Tg„A๕/ํภฆ?TO”^>T?y7ษ๑0จ~ุ™Œ๊ FuLxTฏ AuฦvJ*ยA๎V๏%ว›ตd :?ุ๙อ!จ>Fจ†๓ชxำฉˆว*z€Q๑5Auฅ<ฤEuŒEu: ๚|+ ๚ฌีXณZE5฿x/ี?ื"๐•- ต“po–ื๊jฐfV#Œีฅๆง{ํKดฮฺQีR`อuŒcายjถ@:ัam-ษศ^ีสjN-1ฌปป๋์b}ฝ–Yห/F5ำฮr6ซ)ฅศขzHa จ๎ชทs๗†TY‹ฌ6%!`oˆBจ๎RTฉš†[+1มˆ9ฦัูˆ๊ั‰ ˆ�Uภใk–ŽB•!เV‡QีyVU_พLฺ๘ฒ+”ๅฮๅหŸuๅ2ผ’^vY_uลy๏ก Uu+กz+{ีก „๊Vชบzuuuˆช^ฝ:ผชNBTข6์์์`Tปฃ๕ึฏหฟจพรฑ3ฌก“žฐ D‹BWใ๎วjlหƒ‚pพ#ƒท๕“ŒOw&โุฟ'๏ะ[4n๛;฿นŸZmั„ไŽ1สQhณYฒv‹‘ำ[x:T•,ฆe๖~็™Šฉ]jTuพ‹k&r~ธpTถู๋ฌฆyฒฺ.}3ษน‡ฐC5.nFdŠ—อแA|สlz ๋็๐91วdFH1€ปก๗t&%มw๊…˜๑๑ €๋ pyแ<ลYเ6’ป๋ใad๗๗?x–็>แwEธŸ๑ไ๋ฏๅ•Wพ_!~๔ฃว”โ{ซNoUฝๅŠk้C4HงxPdฮ ใZบbD‚ห.ฦNg^งH๊6„30บ]T5HjRีU\g)ŽuK กoษFซชy#็ุ๕๖ฆ ๋"๏ks๎K<โ/ฺนศsSี™•๘ถ๔Zว…0ถkํโsไทภฺŠjkŒิึ‚จžjZัำU๎ต<< 9/ž›ศ�aฏ๎_ฆคก$'1‘wHE฿ๅ‰หเƒ\ใปุŸˆS"๏#oฺPํQี„hƒj,ณฮuTตƒ๊,ช[แ๔ชTo1จ>โSี"จv?9ŒPTO—xqA5pP=}zชIคฌงใ๏�ฌน๛:ฌ•v#0ชนz#F'I้ิึต์d ช1iบฎอๆqฎษผGาู๋๎๑8ย šฦ}‹t“_|„.\Tnถจฆ=ํ™ษไZgg๘Q=+โ+D5ูr–Rญฝ^ถ,zอšจจˆe1;ใ`ไ๘xฬx4ณšy}ก๕เ๚ใแK—^z้ƒท฿ฆn™_จฤ~๗จq}8ก๚ฏ๋_ี~๔ใทชัok_๐*ชkkท’ปMฬn‚u•;นIiCŠบAญ‚บฯ”^„zโดxี”X4จ๎5จฆ6ญ!UmYmUu‘*๋ขฦz๏l=;๛ร๐Z‡Yซ๋%฿ธญV‹ช!ฏ8$.ต–†`ู๕ป\| ฒบ‹ฦ "ฉท‰Yล=1Cดฦข{tŠiลผ<ท”๓ี05 nั™ภ�™Fศe,๑ธv่Kv4ฝz๏]!กปrๅผ2จพzพม'iA๕'w}F/รช“)ซ๊ัpช๚ ฉ๊ŸNUU๛*@’vโะล ‹gg๋dฝdี๎ยฎ‹๊ภบ๊ „in:eŒœ~ฐŒw|๚๔o@ ฐwPm?O๊hސžž~‡พo|d:ŽฅEr.uฬๅๅ฿ุ Umภ6R›์‘ล;ุ฿aW%่6lงM2“Fi1ˆว•gƒ๗ณฏะ=ํ|ีิdvถหบ฿ฺvภช:3“ชฒ“3๐ป]cจ๙ Žฟฮ๎Ÿดข“}txฉฉ…J๗ฮฝรข๘@‘M๒š:Lqฺํฒ4[ž–V 21f?2 ็G่:๘=Ž๔fกM{dไใ‘aCr๎\K|๐oฟ6ฎ@โ๕ื_๎น๏‘q-ด~ฆx าฺ:ื,•IU๗T™ขXูj’ชcงtgแi†ฦ$จW n5๖.ย๋ธ}ัQีเ‚๔๔ Š[<;r‹ไ“บชjฎะไ"ืl ีีHi;„mzะjN“ถฆพE|€F๐‰าฅ๖”๔ i3Œ1cชB††:ฎKUหTคk่˜™จyึ ˜&Orตฟ คช๓.฿eŠ<.s้ส=ŸWMจF!m๋—๑9VีๆกฯาSSีฦ�qบีมช:!HU‡ึUขz_๒ืา� AตฺA^ตšฺื๊้@›ำไ?๚$>—>๚Mwxfo?ฅ’„๋อ๗ฑ—กAฒ ด1ฬšณส็šฺ†q้*ไm7ุเV฿}ธฉ<-5GHใฎ5พร+€yŒ>wwฎuBjี(ญณqœHrvLL\ํ๗™}๏ญA๕ƒ^mหตฃี๐+Gจฮ1ฃB6S)ต*อš,f|1zู๘ฌ๑Yลห่2ภub ณ๛>D\ฌีOญึ฿‡๘+f๕? ช‘ำUd[[XKญYีUFU;IE[ReXํี@i|ผวภšI-V5D๚จฝ๊N๎‡!TปH๑ชwVc-Hท[Q/โšQ-wะ=Kl 5พฐVP]ฯำœŒW-ฬZO„๊Z™›Z‹๛tู๛ายร็ฎฺ•z ฝ ๏่ฌlมฟ•fฮTฮU™’งรšุนส}Šยn’—’๛ฺ็yaผ๊<Qีˆ๊ห๔๖็+โƒ�nฏ†A5ั฿รx‰ ์mZ xu2TCทb๑Bาอ`€ฉIR๋j^•…จ๏€๊#vlๅีฆญ|ต?h_WR’nVฤ4;ฎWY,^u n-DTgภPบ†ฒ*ึ3ข๚#ี๘j&y=ลสป๛ฎ?๎ธ%Aฐ~\h8ใqsฦใศc=#ฉ9i‰<ชLท๒ซk๛ž{@l฿๓”ณ๓—แมeฺ;lธk(ะฝfSzf<MŠH๏fVหศf\ุจถ้ทท‹ดb—jฉ ๗:f”&ใ๗ฅค˜Lbx?ใม‰ถjRLj‰,Y๒Ÿžบ—Žน6 9Iœ% &wฑฦมƒนา6Gะผ�l+ณIgŒ๔๕ทAdฟfmดFiใท ะ‘ฌ ๊้ช6ื1{ํษ|Užส+{่Lbบทฝ†[$ถ — "ฏี๘Zูฝ„nณlภฬm’0Eฆ†O7ๆาฃถ D;d๊ฝ“O=บZw}Yd;๋qญ^ๆพv.znึณฎึขZฺC\!ยณฏ™๘g;ฮถฝA๕ŒTฯŠk˜f)-ืำ>'Tkขัญ�มะ๑6+Kช๓ีlL_™fh0B> ‡j}ƒi`‰|ฎ^ต–Mีดฐ‹D๕(กฺ.ML็‹กจฆUšY zฺ"ชCQฝf๑โ-ูด[‘QฝzuCC‰‹jZืe+@ร ๚แว๙เ๚†œ๘Zฉ<QณT˜XR?:yL๔>แทฌœซ3vสฬฟ1๎]6กš*•&'ƒ๊ฆั๓ูู™ษภ๊}๙ซuบW_Vใ฿M็&ขtำบM„q\œ/^ถ  ปKKน$ฃ96 ฺs๙``ep•6ฮX– ๆHนฯวณธๆ๘ว๖ฑหฑ›ฮn ๗ป#ƒ—@cฟM^ˆยฺาZ0i ๋กฑYฒุ^ๅHk/จ8ณ(o�Ž๚'ฌง๗ทhhb๖ฉคฝPMๅ}d‡Ti+ .qI]ค'ี๔hQ‘กwฝ)ถึต^๕ัM(ญ๋อโn’้BฟรK๓.Oงน็๖=อ5!Cี<.ต–Šฎiƒื6‹jงํฑใยฤจ>ไฬ?5.ศ5ฎชXปช:Uu่พ.ŸWํCตฉสปฌ~Hช/{š^ี—ฏ~"Œ“กvุกชพx‘žะไ ๎] E5aตต$=^uz8U์xAuพีฏ้ส๒€จพƒ -ฌึ๘†WU ซูกwง๋G}๒Qwด”ฑHt‡คN’โM’1ธ0mฉฎใยA$Œpย8ฺฺ\v_SPbอ‹$qต�›•๕ ฺพ๓อฐ˜ผฆ†;3›ญชN๊T๕“ผ๚xฎlฏGN+ซำlฃช็�ญแ”˜[ำt>”< ฏNใc A]Ž็q 2G๙x1@์V€๕ธุ—ภยFYMด&+คgC็3 KNŠ๋WีžอnMk‹sRีำŽฌ›บ9#8~ผ฿UีUศ้*ึUFV๗ส€'g•Lบ�o˜>sE5ซj’ุRแ)1.ตšZปTVืo๓a{ศ[๛aหชVืฉ˜OišฅZ+ƒฎทฉrถchBTGฃbh {ีฺ๓นีำฎTั21ชอๆแษPญชš&„\ป๖ูDจžF^5OึƒVล‹ขชำณœŠH๊ึฌƒ=จFืƒQžชช™ีจ^ HeTKW9{ีูP *Zิดฃชฌฆำtรj/ฉปA๑อ๐ฤฦA$O‚K‚7"@ปืFืต3ถQIำ์VืกUภKษ์—ฤ๓๔ง=ธั'ฅ๔>Bvำ&9V์Cื$ู�AX'ใd=D5์ˆ๚ชPฝ„—ิฯ5ฒฺชjb๕(ๆ0ฺ!Dใ9sdLโF๕ฦ๙\ข5il๖”6ƒ๙h  I+‰]อF6ภ ก#ภšPอึq'rฒทJO2‰Z์่vท๒รงชบ ห>ฺzธ๖ูฌหhธจ›{ฬษ—‘ j]WQ‡yฏฎbTR™ึTn"%ึEEEชฺW!Nดš|l‘ี†ำ]ทฺC†B0Nๅzบh๖^WญNนฦ6GซชฯOฎช=…zbG_ตYT#;ะ�™ฦฤoขชV‹{Rdอ�ู จพx'๋‘ชvv+า~ลึ‹ฯผจ>ƒจ๎0จ– ]ญnตศjชฒQU7ฃ๙คช?ฤA๕=K“Wี๊<ฬ'aตำงz{บๅ฿๔ lพr…6ๅุจ„D„ไœ4งแwHฺdd…Y"้lVฤ dา•3กpB+ฎฒ!ตMฺ๗แ็kฃฒฆ&๕šธz{Pํz่Vปv5ณZ43 šx —Q�X3ฃ็ฬUZ'ฆอฅ` ฏวาึ8ข/ งชF‚›ศต"h_  ถว๏�„๐‡๐ึ† =zจฦนEW•+ฌต_‘:้เU›Gฺํ$ช‘ิ๛ษ๘ัใมชš„7mjVs Kkšา‡ฃ›็x—๚อ ฉ ฯ๊Xำ•lขZดด)ๅSYอ'๎Y •ึก๗œ๚= ๒ปjฦฦ]ฯธญK'?ี• ‰Pm™l†U3œล1ช:ฯึUd€\YM8ะซฦœแไ^5ิ›H]ต~2Tw,Jฏ† [ท"ช ชํ Vี้้/BˆจjBต~ •CTu๋jOˆซช“ชFT๏หฯฃชืชัอ|๐Al๋๛G๕ร–ิฏoี“ว7้า๔๖Zพย๋เ์ฌน็l^6/๚ตG™‹n๐6bฆo#ศฑ๎Fนิ]ŸฑฦาะV๎พมญŽ™โ” ฮ๓๚ฐ&พ9yูฌ˜ขu๏MA๕ƒ“ขzษ’'ุ๗๒>Y !ล{Ldิาrl๔ล€€_ucsวข๐Ž(ช,ม฿|ๅ8gu ‚ Eฮž๙x๐˜ื/พ๘๖฿_@Xoุ uชคEU[_รDปiVด€ึ!€่ช6 ีร[ยฬ>^้•ไิ#ผ฿Ž9ix-ธnม้จฬ๋Z}ฎiEN)‚ช๎V๋ฃงช๋มฃw•ำย๊F“W์ฒC๖iŸnศdTฑฐปDPwYฤบึCXmอIEšŒ*SSํิ๋กัก๓ z†AตoO๙'œWดA.kๆ๗'A3Pน .O„ณีMผ<อิ\ฃZนl+@Œo๒ษTPลz#€๊Eต3$ E5ฉ๊PT{ชฉ]Q{Ž[P’ƒjVีMีน๛<ชZ 0จพรฏงo\U_G|Sฉ$ะม…6ำ=๐ๆ%7\tB%Xโ–a$vt4ŒX6Oน~w ศฦE55ดภ`๖-ผฺ|๛vQjQL็)ุ€jh5‰™1ใซC๕ƒi&5ฬŸิlีD๊2‡ฤSC8Œฆ‹(fติ”`J278ŽIฎ๑ูwG†ฮQMศ฿']VOฑ%ญ)—๎ญrช๑<ๆZำ$Šูฏnk7ฆ5V‰๔ดk žO-ํจซน„฿ฯ"aทบทG์5ฺฃน pขƒ) ฉื!Nhƒt‹ชถ4‚ิ[T7bั5W]ี[U๋๑Mศqา‹Cnฦัสj9 ฟอธฝœชแwภe ฌzRUpศJ๊iž 0Ÿ่ŽW T„AำZVํ‚‹S๒ˆิŸ`=^ซlE5p˜fŠLPWˆฟยmWฌช&๋kำ&3@ี=ชฺึU‹ฒ๊}F๕Aี๐ฬขEคฆ๚jีIŒjฎซถชบฤข๚#Ÿช^Jจ†F@D๕ƒฺช๚๑ ƒ๙ŒS๕๕กฺฃฎี กวฉD๛›z๛Q ฮ8T-~๗Xถ C4R"qhFŒDํฌˆy๔6x@q”ูธ ฏ๎กก|Œภa๔H์WDXื4'oŽ€ฆrX�๓ีกšชAV/q}นO9e!hฆ‡ mๆง6๒กฉHญ‰บ—ˆ?†็นc๗ฮรป์‡/yŠ~ Œ•cถ๑ ฤ๕Yช e ๑/(๋ k2ฎัNตu@Gุศ\!pO๋iๆ4ปิ ชUW3 {„๕ํjส]าmฺ=�“ถx)ขๅhั{”R4u{\m-ฃQMNฑE5Nำ™๚๚’=šชซ™ฯตบ'ๆ]GV› c๗/2ชฅz›๖:R^qt"Tฯˆfฏ:ฯ3ฐIg๊ใžดโ๎+XXญˆŸ\…fCภk๋ๅU�ๆ'ฉ0ีศ๑ซืหŒjx'w]ล%X7UMศจช๊,?ชี� Euk€ชnM ๊๘0จ6ช๚?ช=ฐถ7ง฿ Tซ„ถฐ6วึ๖7=๑(6ึTkใไไจฑ“P-7ˆ๊ E5Mฟ:๏Aqอ”r!เํEตDgb๎คจธ๑Aaต)กk๘o™ ˜{j \.น@-7œน;›KจFqmQŒj$u'๘x๚ฯูUye้พˆIhQQ&Ad่(ฃาสฤ†ฤ‘ฤcŒฆฅEl1&โEค‰60mO่qใด8ฺjส/ฐ F๙P๑+X–1ฅ้ซฃSฆH™IMผ};ึฝ๙๋–V๊š๊้™?Rw=kญฝ฿พ็=€F2ัfฟ็๛˜<>๛YkŸงรa-ณeทฑีฮ!xฯC5›dT๏5ชZEต2ฉ=fปฺฌ๓6EUSnOaหข^ะ๚ธ๘ฺฦzณ"Žb้ฉ†Qํ8 jSใ’U๕anfํ†๖ิไะFฉŽWm6Aol*:ช๚๐zรtXlฟ4ฐWํw@ ผ^งFfฃ]“ืฺฏ๚fT„†ภ;7์D๖MฟB่ๆฆ]_(ชG๛ฟสื{ ๎๒ฏ$‡{ภmEใU_TSa9[ ีtปฑญฯงชำาdC1ฟ>7TW็‡จjjRฐ.T5๙[wฬ›—ŸฟฌE[๗T๕า5;ๆิa#จ9rถ๗๗๔D5๙/Xอวษzม‡}วC?ไ39๊|บูใรž&O={*Žม๐ฟฃล’…—(“๔Mq—$oHJ†„ไuฒ๙ู’„Q2O›C\ชืW๏˜<“Šr่ๅ3“๎ฮถโ์W๐ลั฿ ชฃ฿xฝf<~พ“มฑฆท๖|เ ‚ภ=~ผNHFๆE7ณg็lศต%7าs/}๐มฏนU_u๕;ฟ<๘๗]›6uุuZฺ”:–‡w‹%ฑแ3a„“ื~E 5อXกช; ฌ[ o]ทฮิIv_์€@Wc~๎๎SรšIaนง ฐ๕RJbLฎzs่2ํœHYซจ6ญ๗ึv– 1‡ณr๕†oW‘jm$จFท=Uี:ฅ€บฉ๖o€ฤ›\๕ำึญ–&IาUŸภ˜@ป๊‚่ัŠ71ั๋T๊{_#_.O๚ฦ…๔=ต/ฑO๋#ฮ~Q}จ๊\๖?\T็’ชพ=T็ฤF๕ไ~Pญช๚>CตฉQ4ผฦํ;!๕รTฅฮ‡žข–y! <เ„ "Gq๚ƒๆ{๑€้Oe๛U1ชพcTgFฃz๕ที๓Eiต%VzหAฒzผุ(Qฅ คฟx„ kjƒูู๊]HZฯbฅ2‰7จฟ๊ฅฎ฿๚5ท นbPฝสƒต)PQ’ถ7ป…ฺ๏ตZ•๚k๊=&ข'ๆT5ๆะtPรซvเฯฒบรI๎a๖โ๑3ล‹ปอhjvฌO๛PํNˆ1ไลฮ|?ชท8ตŠ~งDงๆฎwฆใ๊ฮขอ้™I็์‰l†7MฐขจึF!ถ0าว—.5*โ๕ชœญX`Bx#ผูŠ!^๕อว๒แZ,ผลXช ๚€๋xี9ฎ‚vM9>U›ึFค6จyG1ท~ X\ถo5Pฎ่ฌgQ-๕(ศ5oๆr,ช๛[Sรวš€ja๓์ู๗ชี 1“d๎dๆSŒe์ หๅงNอ6‡๒๛aฬEx�น๎วAz�{}ฉผ›y;|cํg2M‘๎w’ถ(๔ตุ„ฉ#ัdz&๕ิˆ$ื‘ 2YํTD.ถจ~Zš =ชวุ฿/~ฯฤม๘kผwk์ธืตGhมืlUƒาฬํูฐํzโ ่k ›เNๅ๊%๙เึ?ณiVNTh.%1 ค5ฎM๎ฃ5 ช๕ฝฎตี˜ŽIญgยดฎYฺ๊Hig ซy€G๋ใาหีŒปO;ล1ๆย ๓ฺผูœ[PkXA}ธ˜eต/y-M๖ฌฒฦ=ปญxx๓แ\ศzำ •šBT5O(ฐ=ฏ?ฌw`ฤษ๊9พตN,ใ/ลวฎศฦฤุห ำลG๔7` เ.ฬ*F๕๕^Uี9ัจ†ช>p[จVUŠ๊Ÿ… ฺฑช๏WTGฑ๒ถI๒<่วUeว่ฃญ๏๗๐ใ=>•Qอ_๚ะCฑQ-wzhฺnK@ใจxฟูcฦŒ+M[๋vึ=‰๊๑ึ๙ฐจถ3มMจi@z(ฎg›Q฿๗=Nญg?X?‘หฑTX‚ยŠZSู๙/ฏPศ๚—…›61ชิปyTญVซฐˆvญ Uี j๎^žn#=้ จySฑ '› Y็“ีr˜ำ๊V{ค7X งัะ ฃอ๘ลbS@๕naํ๘ัจ.Ž๎�bQอสš ๅ‡อ๘ฐฃkTOU๕›ฆYใzPช:ˆ้o†� kkj๔ฏB๊~–xM๚ \;ๅkฎPMŠ„ไฦ๖๖พ>ฯ�a{:‡๗ี55คชO ช)ช๓‰ษ๕Kjjbซjฑ@d/ŠQžœžช^=ฏฬA๕ปฆYำo ีwิeโ๏๑˜1˜uึR๏~D๕ดึCƒfu”%bA?อ|ซ‡USป?t$y˜๙สภ7ี+E5ึรมๅ๛ LฯAb{|e*ฉ๊Ÿk;nจธ ค(W4๎๎ zห๊่๗ฃŸuvถอw\„VA’—"ƒ!๙†ื๋o>ีูhฺd,B|(n\KAk๊r๎ƒ‹RCษฝฟ็˜๕ส•„๋•+ชบีwaจ~ฯช๊=žฆkร"ฉๅpx{ญฮ]ี๋ฬt\ณLใ้ใVU;Žศqง้žN๐า“สkŒ^โ๏ืดฉX๔ย vื‘ †๖aณe่k"aด�ๆ‚๊รoฺึNฒzฏFU;ๅŠซ‘หฃ๕IฆSnsธ#ธซ่GuฯZัฏฎด2HTsX๏บ5@sBP}aฐจnผ-To๗ ฿Šชพบ.uีัจ๐ >?ำ%1=ขุKyุj๋เwBตy้รf2๐ƒbPย„ ๓“€๊†!_ี :้›Gu6@๕˜hTฯฦ,ุi=๑ฑกš7ฅXRS-:ฺ;a$บ˜ ิ~P]]Xx๐`ฑZP-H‡rภซVbทส€@ฺ#ตEตีิญ6Yํมš‡หhรฝVmาa๊…ีฏ>พ งDPฝ๛ธƒi%4‹hZ,ตท๏šะ\ผูืฤTš[T๓ฮ"“ฬ๋๕ฦ9gTต šqnU๕แ7Mหk €๔๊๘„Œ๚n๙‹ฟๆ์x8๋?-5ฃQ}ำเูzฤ]ิีกบม<ฃชต_Sc@U็U}จฎชษศญ!RืเF˜ชฮŒ…๊*ƒ๊2Auึ๖(ฤ Hฆฟfรจ6x}หฆM˜6ํห _F}น&ฐR?%ก-™„๗ไ‚„้}{WŠ“"uด๘s#ƒ~ช/ฎฎค๊ -sใผvำณ‡ ี#M“๐1#'œD7ร'i6O€ืแ+ฺWฑ3‹y3q>*kŒE‡šญูฬืศl)m'^# ขU1kŠ‚ผC๛‹(_\นRk จฃฬ ตฎ๒XQํตบีโŽธสฺ$Fฌฌ6ญณOkOk\ฐBญœุ™๖HMScืR s|E๑ ฑ๙š1ฝลLdCจdัUีRCeŒ2&wณ‘ีพา๓รี๒๔บญx๘MืซHUวฃ ชo[ัต‘ฑ๛Wหi๕B๚Uี~ฤsน‡ึ T#9+จ๎ำ†ี์Uหค. :ช๚”ขบwจฮฟ=Tฟ๋ Xถfีก๋Kฒ–‚“zฆcu๐›�ZO‘ํญ ฦ›xHTตlO๑}›จž6•G™”8'0ฎีจ‡‘™2>T๛ฏ@u๖ค‘|ธo–=F>Iู ๋˜จถฐ&.ŸM‹ฤjฑˆี๖+Aํตา3ฌ~“ปƒPง…RjAiUฺI zEแญญ๚rฉ<|OD5ุใ๘2)xVVG๙ คะซฑ๎ŽW^CZ‹œ.>อ‘=]0ฏw๏๖ ƒ๊-&๓!77‹Kอจv6?ฅc‹ี" šH,;เดhl/พทู ๚M2ชฺf@ธศว็6@ืฃ`„{ &S~๎฿๓?จปฟัGอX^ต?rW@=ฐมจฮsUu_UำUฎI€ฐW[รMPษจYB+ฆW้฿Vฬไฺ‰๛-ชw‚ือสฺพิ3@$๒โ๊ 5@ุfผcTOธOPญฦใ๒E์ห;ำา'‰ sฝ>วดล€Tu@ก‹ชฯจ^mQ $NTต๕\Tฯก๕ืEต—/4Wcธขสพ ›_C๐… ’-ืณรH ๙ O#‡,๏วc0?๒ˆจji๋‡*ฦGึJซTฐ๚ใ7กซฉAj๕;…ฺdUว1m.{~%ผฮw๏=[๗ขคsศภฺ kวตŽVึVU{@8วืฆจ|=ํWีปMน9r{+Vฌ(vื3u‘#ี!นk`\–ํ b†nๆ๊ฉA—Jต@ฤซ^`U๕KถๆMšb`๛๑นซƒฺV 3 ์`ฮฮํ›QSpญW]เaท]฿`’y๎ภBตณญ๘—ซฆ f‘ชT๗-B ค†1M ฎฏji3ฦ฿Ua TO– „๊y๕๕„๊Y—.{๗]งชีJ๊ภ_พ;%๓Uxc(๒ททฤŸ๎'5r[ _‡/…06ฦี3+ุสPรPํŒ๋šฏาs|9๓Q:ทอ>‡ฌสิะWุ3ษ๊‘ำpAžศ–#jษ”lฮMห#xŒqฝ‘lถพ์ู๖ODAkช‰น๑]๊’ ]มh Rฝ“บ‚ะ์Eš9@Sฝ˜ิ2ำวีXฦษu/๔fช๊Cดี’ู้+๖ธลžำา1Vคผใดสk๎_M‡Œ8ํ๚ดตฌ6‹4๖ –ึฉ.๖*ฺ๖จxPDท-g‚โCuKณœ,ฆ5็6kๅ ฝ 6Hถุม0คคใาฅk_ ะ$ฆfckmxช:`€๔ถญจ.๐๏Sฦภดฟซ_ศอุชฺ$@ค]ฃZฆ+ๆจk›j4AmX,“๑ัพค†YำW/?ณ?TWี‹ฃP N๋daT฿}T๐ป^?•8๑P= @๕jE๕FuDQD5๗่0จž/pป3Tปฯนณ2ญย€ฦ'+›/อถuถ๗YอXt6ว๙่žl2 ฆฃ–ggC {F W.ฮงŠ CWCX็]ญก ศpซษ!ทš;8uw;IบVีี]zึึ{6ๆG:ี‡ŒชVi-๕ๅธ่๔‹qลด๚ีญfฎ#›ึ่๔wœi[Pห๎ต;โ จฦ:๎าZ“ ไอ[|3หyโภFx๑g}บ@’ีฺ!D,๖@ฤB‘ฏทMU_b+dแs๋qะธsFU_บ๚Eฟ^๕~‘ l@[เ^ UีnฎฺƒซQศทษ๊‚~H}ณ?Um >iืฤšบQE5.>หmnT77,‚ข&T“QMG}}ดGm&–วB5%mัสธชดฌพ~รOUฟ+จ&ฏ๚ลจF๕ที๗‡๊l?ช๛Qฅชฃึขฺ\,Qญ ฦ๋j’มขฉcะ?{ภฅยู|'ลยz6๚…@Uฃึผค$Šฯ๕า่สฌy˜Wtuท.hišˆ!‰�๕ฑึึบัƒ+ณzZ‰ำDไžฝขชeัฝฝ8uXป{‹๏i‰ฃท]ู๊ลMXU๓’้0ฎ๛qถtrbm]da =ญฌ\์๕ึoู์U“ฃ‰ำ ฐ|ฐf‡zฝ‰์‰UG€๏รV“#ธอภลฺY5๕นs็>>gduฟจ6^uTy`haLึQลŠZ@๎9%#F ผณ่#tจ]2 จ=ฏšฦu]4MPล๗ธZ ซkj|จ.+kงUTีนฆฏ^~~fpด€zฦเ ช[vTอTgT๕0ช๏TซฌุaP-๓ ี ™™แช๚.กฺ„งcถง็ู“฿๐]&๕l‘ฬฮ~‚ซ^ฒŸ๐ค:โ;๛๊ส3ึ–ิ’ฎ๘cš™๛!PŽ^\wฌU Mว1 ฺยœP›}Bำใฦ‡Œช6Yฃญ;YUGํ-Mp‚ ๓ใดชjF๖q‘ูวeฒW‡–3ฉr|ล ๋„p=ŒญŽ!El ฝEQฝค.ฌฑ˜ฺ›ตู!บ๘p1m=*ฌ{มึKญ:ํH~J"\u5ฒz‡?^Nw?๎Œช)๖็ฌc€\uฌ๖“?6ง฿%บฤัg€์'า๋ฉjV$R_SUํ zQo้ขาาR‚ต˜ี5!ช5ๅัB๊: :‹อ๊ลmUeชq]หึlี๗ชy–.ฅซ๊™3‡NU2—œlยณ„A อ๊‘ทปฒOแlฝdyํไ๛ ชัสšaอป‹W_๚เรwฮllขi^=…=] l:่V+] ฉป˜ิ{่j‡๓˜ู์S๗์ตว!OSีi!{<ฤAํฎฃ=ศi๕ซลa๓CถอŒsีีEว‹,ฅy‹q…)1—ัŠเ,d3ฌiA5ฟ๔ํทฝศฑš%๔z<๐)ถ%Kฤ7k3/ ฬ๓pฮU{Šš;V๗‡๊xำYoD๔e4ฅˆ^—Eตป9=bDt๕Mh{@ฤ‡jVผfX- ๖ีN]8OจจKหJ—ˆW]_ำชพ-TฟซศฒaTฃzHQ=IkaD\ไfeจV5ํัš5ถฐ๚ ‰XSk๋๏๑ชk]T—cLฎ š๔twWwทศiพ`Pk] _k ขฺาZ@mŠaุกณศj_้โ{{ค๎ถฐO;7SM}rš‰ฑ'ซWืc็๗6›–zชชฅrั ๚เ๙Z/รf†a:Pฝ�ฦ5ฑ๚Sฅ๕aฏษำ1นI‡บEQ}Ž"ึช>7hUํ๋ƒZfL8ชบ *Rเ+W,,ซƒฃย4zโWึ๙ฅ(iฬํํํkป(#หชพ&Fฐ^sซๅยูV์[ธฐกh^ำวบ&ิญ4AeTcย*f+feั\ฺU\XVถฟฃช฿• 0h๒ณŸืฅฃ๚^GuRdŽƒj^U‘„ 0ฯ๑ฎ a ฌcrwฬ$Rา“ฒ– ๕`T๕ิVถgRฯ๖ lฦu6hอๅิ<'๊ย1Wฏ~๐ฯ4สซฉ๚๒]ปzฤฒa 5ร๗๖เดงงUfป๐N"I๊ีิ‡‰Q}H6ๅมrฯูฃ{‹Nม๙žPฤmแไ้jŽํพQสxฺึ ๋ว?9ฎ[‹ว?แ'ญW(ฏฑทศ@Vว’๚ํทอ]Vี $๔q๘๐‚Oa Xoแi12…เฐqชWฌ๘ดธ˜^QŒ”%๗^โยz็ะ�„ฆไาภฎม$@ x^PHG๙๊€Ÿุ…ๅ#|vHA?ศทŸoฬAŒ ˜›!ะfUอจVฤV+ๆ5ชชช[BPอล๚ššปƒjีฺXo๛0ช๏?T๏๘ถ ๎‡x cยI}‡จถ+[TX‹ดฆตwยiAT๏dTPทโฅ>uWืsx'ฃุฃต๘=ชจหร”าชซ}Œ]NO;†ฆใดx ว%นวๆšIํๆสsฑซ‹v๓ฦO˜ืjNY‹ขจ†˜fGš=iบOจล Eu1Cผxฯ๎"23ั?-~  &i-น=๊ŸฎXฑ€ษพ…Pฉ šrีFTLAท]ืม-qw†FT‡๔@uH=ยอ๗`Wั™ๆบ มX๕อXส๚&ฉjชtฉ้ํmkปุฦีŠFU76šX๕gํํ-ที”ซ>฿FkแBุ eผฏ่ฯ€Dี*บจฟ?ฃz2ฃบส‡jๅ4“z้‹‹'F๕ฝ๊„9๔ฟูงช'Scิ:ž>จa,D( ‰=้๋ขšjjญํแำีณน*รšo™โžฑรˆ้‹—ฎธ‘ึฎีค“ อฝeeuO'„1n‹R๎T๋ใะCN๚ƒpฝ‡Y]๎ึ{ b˜ฝG๋ัน๗^—ฟ“ฒZ&5บƒœึŽNkYEภ5ฐ ไx‰lฉ`\a „๏kฃ๘ํึล-[ถH๐cมKคซทผt๘ฅ-tฏน%ก๚ำb~‹OiOฒธ๘๐–๕๋Hมโ9Œฦๅฎz`๕@ช:mอ~Z๚่Y0"๊ฯซŽีYฯ้ข9ฟ ‚ก{˜~M}3 ซh๘ชด5‰„๊‹p@ฌชพjผฦฯจไ…Pอช๚ํ+ZTืชk๎ีY!ชzีรจbT3ขูไnจj zถะษ๎-ŽtPM๓cฦ ๊ลKื๙ กz'กบผผ็เมžฟ7[‹ผXUก‰ำ,ฏ!;mฆCๅ‡l๙‹ษ}”—;ฺฺผzฮ†^ณ๋Mาš d๖pิฤ๋4‚(Hวi%5ทf5อœ::ิญฝ’ฅ๕ rA@lพ.r@-หขš๑L@5โ>[TฟT3‚_z‰่bA๕anโT|X฿๕SฮŽ�ีj€ `QP /d Tๅฃฃ?‰1ย!ญ'ชCUug€8ชฺ7ะVฏ ุฯVฆ๛าz7Cฌฏˆฬh๒ั U-๛Š˜๛bŠ_hoฟี๒พ บฅู š๓zHVวึีna๙ ZยzดญุT/aTฯฺพOTตN+_บๆลล•:Œ๊{ี๓g&–‘ฯตz;MแEฟŸ''$ช/ณ‡จj&๔cŒDQK๊S\#YXณญข?ค๐ธvํ_\ปz๑ส™ๅหซซwํ*งi=…kย5๔td๘ˆช{ปXUƒบ{ =ล,œชญŒ๎!]ฎ‡n-‚ืสjวณรฅŽ=ศ9น›ฑ–~ ง™bŠ๋ฃช๕๊“EE`ต”—{ค~ต++L6„&ซšP]์ฉ๊ย]j˜ววKฆฮ๐'fอ•ล�กQŠ๊๕๋ตZ‘X}ํš@๕Ÿขฬiทแดี>ซ:เU๛ำzฎž(X8๘๙>@M9พํŸฺsีš/ZTืุŠ๒ข6ก๚ผช๊ณ--Š๊ฒ๖2Euอํขa�ี[‡Q}?ฃš*SทพH ึ zŒต>๔ฦ€อDjฯฑWRCSs‘IฏO2x๊ื>ธrๆฟ-o"TSค‡`}าšด5ฺ์3ิ81{ู๚่aŸCA}จœUด๒บ\ฏ aตญMอ9,้ิcฦ{้�6ญO;ฮวบงu‡u@ๆ2จa\… zฃฑ@–‹฿VU-*ปุA๕ง/๑M9ถXVc’ ฟ'@ ]ํก๚M3ฌ๋cf๕� v฿V^Aุฆข?‚g aชฺ-k ๘@ยDvฯน้๚V_฿ค–ฆเq{oCsณQีˆา๚ณVี็ฯซbQ]ŠBXŒาี๙๎ํฌ‡]Eี-กจ^ฦ3pีษรจพ็Q:OU๕b•ี;&'ง๏฿?จฦณฆรำ˜~Qญ;‰*ฌ9Wญ5ใNsฆภO2˜ภ8พค ๚l~9๛‰/ฑฝ‘ณอ๏i‰JฝฟGจพqร+ห—75ํชนณยสฆuO'dug' -Œถ�V$๛Tตฒบ‡Ÿp๊Nc์ๅฮNFRใะ““ท6ชบปC‡ฤ่Zวชš๗M=W.�์EARฏP๛C:„ผ6๎"Vญช๛„ ๋—D`/เ๒–—xฺ‹*l~กZ฿šTKeน VŸh[1ฟ์ซแyึจแช๚ล๐ชGผ๏X‚แฟ๖x”a๚ช”QMฑ๊OUื !›ีPิ5WUํCuPM-๖‚บ:ฌ *P-นj๘‹›cซ๊5k~6Œ๊๛ี4R�ฮ$ซwdีใฦuTO2จ~ฤhji#$อ'ฝ หจ>zทjžg๙„ก4}ฺŒB่žฅf"ุx่๊ตฟบ๔๋—oljขศ.‚๕;ๅๅ…Pื=…ฤhฆ๕^ะšˆ[ˆฃ|ฏฃžิŠfพ„Q๎ ฐ_Mฐ฿#Œ{<‘ฝวŽ๖BคTฐskจVnธืญ|ฦ<๕TdTwุmล'„ูE8œj!tijrจีมKv›๑ป[DWsTไ%q?^ยฤ[ๆ5ฺู๔ฅŸฌUŽ๎ญgฆจชxภ ™Kzาถ`Dิ๎ž5žรฝ๊่]๎hลz€ธษํWg;’พ ,ฎwำ,o–"๐‘[ำะKชบู บฦช๊่jขช/[ฏš  ึŒ๊ ฎ๎ีาโl+2ช-ฌ—ซ๊๛ ีU>UmP=shQ=า zdX้y๖HทYS๖˜–งฆƒีPิ>๛c9  6ผl)Ž๙bคE๕|pN-ฌฟ๘ีี‹”ij‚[ฝk็.ต,0š. ฅqม0.็หžrGS—bn—๏=ิcไถภบm๊={=D์พ`6K๊ฎ=f่นmเิŠ๖~๋<]}Zฯnœ&@Ÿ๐jๆs‘ทฬE`๕Šbใƒฒยฺื ฌ@š๚%ีแc ซjŠํQศšž๏‹'ค&๋zมูpุ•ี–'f,)*บลi๙แ๋cฃ]ตฏฦฺฺnfบU"ง ํEOS฿ B{ฤอ?5”ย™ชTCRืฐฌพjฝj ๚”E5๊ลฌUํซ„ี‹UUTฏYถฬg€์ฟฃ๚G๕ร๛T5หj :1จž9ดจ6‘T•ถzฌ๏ชงบI–ึฆUอฐRโIฮ฿(กล๋ฟ>sHำI วNrก9@์ยB xง็mซwRx# R๎ช๊B V๏๑ูี{„ุRุh6{ดฒuฯ:ำvฯNสu@-G‡ส่•ฬjณปHธ&7d๎น8ฯePใb.S๖ํb~€ึ/ZรQ:๛Pอ‘-/q(>ษ ๚5ฐยNฺ=\ผEงœ๓ ๕ŸฉฌC๕h]qฃ2๒ห}ี#‚{{#ขDตOU฿tงภ˜ ศh+:ถWล๊่ฒล๔M_๚ใfมW •ีจช&T7_450\†ุจ–5์ํ=฿r๊ย)๒?| VีRฑX๏V˜‡ข:ำxีซซP ั&ศ„jฌfR/[ณf๋ŽฟJเ๏ฒๅดคำdohnภ0ช๛C๕ƒ:สœQฝuฑ&@ุYผ:+5uรฑชววึฎ;AuT้‹…๕ศจ๊๐ูฦณcŸ0tŽ…๊ Ÿ"pžแศศ'ผOๆิ 8๘ฑ‘Pีcพ๘rฬ—\ส๎5Q T_บT75<นK–ภš…๕^>ณ๕ม v+๊] 46้> .Vuyyนฏฦkเ$vŽŽf ฌETรแBsi’อบบŒ‡QฤVม๐‚5Ž•bZำ$_>ํ^ XฯปBP 4๓]ต›ตš;0-ุbQ-ฮ‘บ๘% Jั' J'ลl1-ฎฯ้ d@.๕‡๊ัฃใ'ๆ/)]๔•ฏjp_ฯ)Љญชoบฝ๔ขชสCP]Ž่0ao์”›~\๓๕Wm ต{จพี|ซ ชš7 แPื˜k<rž8Mค๖ฃฒš+Tีฉœซ6ป๐ทvึ’%๙๙๛๗geyจ^ฆuๅ๘ื้‘[Li฿5เuWD๔ƒ฿ฺuW0;4dŽZ๓๒HŸ?Ÿ–o_<™Q d1ฃ:=ั&จAT:จ6‹*]XวšC`สQ‘Sxภา9ีธ;aย$ฟZง‰าœส‘^?๏฿Goยฮ\ƒี_’๎–๒l~W:ึฏฎŸกh๕ษ“MMGŽชqุ2ฉYL๓r ฝkฮปิฉ.gฤล๘^sฑ7|™ถึT3#ี|ฝงวซˆแ๑ฬj:ิฌ๎ะชล‚๊U:บทฐFใdnค‹ๆฮ5-จfj/ ต@ุิžน^ภeŒฬ๎โ—ŠY#ต]dB›ฅง๕zู…ŸqไWกz๔๔Œe‹พ @ีทฑ่Zสa๕—�๑ๆ ๘g+Fm,ธฅŠ!ฬŽŽ ์,jคšH]Zฦb˜`GคnU^s‰1}ตๆ3ึืŸq>„Q}ซฌฎช2นjT,U]ตPฝL๚ˆ2Œ๊๛�ีธจfQ-A๕$ำ ๏HŒ›ู‚ ต@ะˆz’5ุ‹3Qx๊TจŸขZKcไงภฟ ฟ๙%๛ycผ๗FไW7ฮีM›N๚P- ฆ=F"u๙ฮCธ h‹=ญ๒{ืกีมeฒีๅ{cแฺš ]šฑ๎ tร๘™nkX๛ำzํ•ป๋• yขžศJ<ภ‹uฬีผEธBกM1๋ฬ่ฟX-EƒjwหW[ƒ[ kฃซญชฆmลข:~bษ๊†? ้›รฎIKUปH ฿ัO้Kจ๏ี!%07ิVีPZถ„ศฺศบนๅVsหEQีีํfแ6ฯ๋๒P]&E0,ฉ};‹ฃzrช—)ชัW๋อJฎF๕ฝŽ๊Q„๊ญVUซ๒_๊I:ฑ“&แๆ Z>5\๓ เุ๛ิL˜๚�,฿Ÿณ ๘P ศeมข–!ฮฦม›Jฌญ™ี%3{XVี—>ผ ฃูซฎ>‚0Y„kๆ๎Nปสw9‹ลต#‡‚ .ท>ˆn04ตคณีซ–‹.ไ@$cอMณ฿๋Vหบฃญ!Jฏดฐ^Ep&Nฎw‹š^il!ต ๚ศโ_xศN[Ca/Xฐภชj—ีPไr›Q3BkzคX#ืž]-ม๊PMฒHร๕ฏnฦส๋E;nึ L๋Š*VŒา๎aตŠ#b‚ฺ๚ิ_๕ฉ1ฉEU7ธช|ฎQPSQี็UUท…จj†uอเQKUรXณxี๗ชฅๆ[b€d๗‡๊์ณ' ช‰ี์…Œ1๓gแG๕F๕B๕ šIMขšŽ]$ซqc็ก]์|์aอ๙(;†ช.๗มzše8ฝว”-๎‘Aน,ชแVwŸv‹`ฌช>!†a๚h-šบƒa=we‘‹๊ขขOŠผ2F kfตQี~T/@>D^บB[๘q!Lฑฃชมi5@Rี$ซ™ีY ซ๔ีWกA็๎faฟชบภij="๖˜จ่vH;ิหoฟฏŠvดUม`Tฃฆฏฏ…YMƒpKEM๗šEทฺฺZnUฬจ.C„’ี2ฝหื 5ี8o๐Pฝฃ%JU/TSXo๛โ๘ศ0ช๏uTญŒญชฑฏ8$จžไeซc6A$ม"™od4‘:๛๑์ว'Lภท;~ธ$ณfb๑^จณdstX@~Lถ(rุำ๒กzภ|�๙‚ฌํพœ6๕K:& ษ-ใqวฒฌพz๑Ÿ—/฿กฝa‹ฮ‚[ึ‘#l•ภCฬ(U]nb!ๅ!&Hว พ‡2sํโิe6y9จถ๙jรkฒ?่ผjฅ]ฦฏ^ybๅJvซ Ÿ@[ฯ-š๋ฏAohg†ถWร1พb›A?( ่X๔-๊ˆU=8UmXMฐ^ธฐŠึBๆ–,ฌาฺšฑZฮ๘ว๑๚ม?ฝr๖<Tช,~y›0๏ธpแไช…Y๒@n๓;ำ›Nฎ2๏]eๆU๚C ฝ%}ฯfปVc<Œ,!u=‹j บๅVหEƒ๊^ jhhkพีr^๗ีV— ช๋kqฝA :ZU/ณชzี๗ชทจ~\Ž~P-ธ~็E๕ดi_๒งVP=Ÿํ/ช6จธ๑#ฺZ๔3ZอM†ฐ˜&Jซฉ Y-rป<–ฌ๖ย}{๕ฑCQn5ย jƒHƒิฎV› „ kx jX“tf คCr ซpช;TRwง‹V๎>Aฌfสญ`๏&q‰!57“Yล5xo*rโšš้ยฆฑ1sFoฑจVU๑ ผjร๊2ภบ$•S–ขี\๓Mม5มบอ๊๓[)Qัง/lP@gัZh฿e!kh 'ณ่-ณไ๑ฒไIอฒ฿ส] ๒+ อbบMWีย‚8ทFP}๋<้๊6ฐZ”to๏ข†E ฝ|ฟฏ`T฿bUึ&ณ`ุฏฎฑบฺบีกz๕ŠU/Šฉช_F๕}€๊GฦG6d๙T๕V :1.nˆQ=˜:Qพ‘#็›RoC็'gVาŠะJ–•žžššžžžœ‰$$$''&๒/z%๚ogK‡T๔'ั?“ีๆ}ฦ/'LSsฟจั5ฐโ‹’K|๙™ฯ7ži:S-KŒ๋jา๐ฏ๘ํ>Šโd๗สc/ŸB๑พง๗พ66H—t๋4ภvVฮตŠEตนณJจอฒ๚T5e๙=๗ฮะุโˆฌภฃโc/ CQs*„QํT5G@TW๋ฤฦ๕vATŸปti@TŽŸž‘ณŸ`]บhึข˜+‹ฮ ดBๆ8-ชฟOจnA๔žฯ’—พ ัoั๏๛—๗๕ฬ๋ !ˆV๕I]†q[๕Œ๊R‚1‘บ…QฝˆI]ฺปhQ/Hผฏกนอจ๊๓ีeฒฉฦ๊jี;vด-*F๕Ÿชท~+Q-Ÿ'Aต#ก=PงหยgฌNฆ™tƒ!‰เฯ๓ไLํkbq=>ีSญ ?œPอf๕ซื?'Voจค>S˜ตถี1V๏‚ƒ]m0}๒ˆ๊jภZD5ไ5P]CW๋…ดน6Cฯพ–ๆจญผรุjf๒ฺิ^GwำrrภบCไ๕*ฆ5!บHjcvปจFั $๖†ต่iษ้ฉช^๐‰ู†,B7จใชทl6ชZC ˜-00ชYXg๎ฏ_RVVฺ฿โg ขPฮอ็-ช_xฃล*T๎ชฃ๎•ษหผg์ฃ๚\่Rt‹Vฏชjะ…41w o ึด/"/šf5=ห’šน4๔๑i๎f(jซช๙-XV3ชu"nๆ@ยPๆกบJTuitไaT฿?จ—PGจ^ญชz๛ zR?+6ฆ๙๋ฑ+)Iศl้œ,ŒNตK‰˜Ž'’ฺ้>™ฎb;"ฦยฐ’Œผ ี๑็|DšV?!ž๘„l1A๙๗พ(นTcm<ใญjo@7l:BGฐ›ภj•ศˆˆEST*—ZžFภงฝNŸkูcิอล.nฟืลรฮปZ}–ตQื0CXeฏ๊๎๐T๕ชUชชYWฏ‚U}‚N'Nฌโƒหch| ‘›(.‘>OAฏฐํAฌŸ–ุ\ ฉ‘=3ฌqฝฮ^|ข๚ใKƒC5ม:-#“ Cึ๕๛V๕๕z•knืfํํŒฯถ๓?PT?๕ย6š.ฯื/ฉง๛Kdฒ ฟSnฝฌ฿OLฃ๒น9~๓–๒อ๖๏77s๕ป’ฎ•/หอ•˜Fฉฺ˜6ฮ‚x‰Y€5P 7#B–ว"œz๛˜ี๊ๆถึใ`ตE57ื[ข‡อ Œ๊QจึนŠ๏ฃ๚พD๕ึoช๑แb฿y์8€ฺA๓† ๆฮ†ิฃฉ่DDNePงG’ำ“้–<ปมรu๊้ษ•บุๅฦXH=๊q4รฦตฯทจ—ซ??sๆspšH}ฅšๆ 4USษ๙&3๊Ak>tg‘aฝ“QฝำtQ2C*ฉ)ฏ=]-={uo‘ž๏ล3บบึญž ามVˆ@wDHฏU-๗DU“ฌจ้’พŠnฯอคF๗F๕ข"_‹'^o{[วั_„๛ฌJ^OU5ฃšภฎโนAกš]้D๋ŒดŒ˜+-#‡จ•›‹hEiUห๐2ฃ๚Ÿž฿ึืะธฏเ†ก๔™๛๓s๒3๔อ23ฬy๛ภwเวๅษ•“๏?ขฦัํfาำ•{ใต—6๔Iฏ…๊YGณ๏ม”ฆE๖I‹ษ:oPฝHอjˆi+ซๅWศเP=o ฝฐพQี2f;ก๚'รจพทQภcว%์ฯฺทช๊ํไDตพ<๊Aฟะฎ atิฬJัาสYs…ๆœŠ๛"ช“™ร๚0?#จ>ส`——๊ษโcณ—ไ“OฏอŸึ#ธƒม]kkOัz}ีึgไ`idึษ“ jY wตูZD[ bDV๏๒ืฤ2‡กปหdkRึ=ftฎ๊๊๎0eํืุfw‘dถj๋pยš๕๎U@u๗ ไD�k„๘Nภwใj.b!ไ]n|ฆi™Ps ซ‹UUKGžณž ซื…j<Ok๚๔๑ำgLŸ!ง้ธฤ๘„„๘๘„ด‰ำง็ไ€œํ}-?๘q๚e ๚@CiNFIIษ๔ฤฤDz๔D&o|B|`zbยŒ๑ qqิr„พ้ ~ฯ3๘]๙ฝyั ๕ป๊€๏_›“`ำฮ'ฉ_ำฑ”nWM-%.‚๊หท(6ึวฌ&R_๏ำ…ƒ๚๒‡ขช[Tฃฝž๊jฐZฒ ~Tงั‘สจฦ*+STฯšWDต /พธ๘็รจพP\1ูขZT๕Žษฉ‰j ชƒฃpฃ_0•P๔ำ๘Lkฐ จวยZมตนPFpภI4ถ}Q๊Qp๚hบK๕dลต.๋‡pW=ย5แ1ผผ$๛@^&XŸ1Vศ็H„ะFฃว้“Jk ๋#ีปฐ–๋ภฃ6 9ฤพqใN๚’ล.—ำบฝุล1kื๎^ฃgRw๋;ฌฌ็Šžคป7แฦช•บูธR"t๏DัOX5y ๘ˆำŸ -ษiญซ1๒ป˜ว}™ฉŒ›yp—ีืฮฝQ๎ƒฃจ฿(3#ƒฐ€๊ƒิ/ฟLจ^TšW๛ ฝฬฅ/ ฆงMœG฿S๔:]ลัw6‹{๚™wำ6๎ฃvแ=Ÿ™ม:<-ฟพฆ! ฝ„NKx„ zxpˆบทRี—Q9Ž ฑบO$u ๊6อ~ฉฅ ˆำฑฺZ 5"ำ๋5ฅช๊Taต บmวไYฅ~T+ซ๊>Œ๊{ีใ’าTซชrTGM-w<iY“FR๑หฬ™‚iHHs˜Cฦ+ฎิฦEr$9ขฯฆ›mฦ่% œ1 ๓˜V๏:โC5๕Ÿ$ด–?<ูีkk๙๏Z฿ญ[^พrๅŠศkภฺ๔qrYํ๚ศOX{ 6U็;Eฏ๒เžาฃฤณZg๐่]mŽซฎ.GKc:s—P BหํnhjF4)kq>บO0ชูฎฃa\ฏยฎใ*ึีEŸ์>Aั๋"+ง?แd฿๎"0š}ๅnƒjo’.ซ๊๕oพ‰แŠท๊Vพ จฦภYBu[ห ฤขz๔wKโจV๔BIวB๕่8฿ ๛ฦ๔หW~8(@$ดz .ใธ]้ขพถ–jpJช™ฬ>†5๛ดnฉขฦมฐn๑กบฌฑ@TUื‡ฉ๊Dีฌ^‚jVีk^|qว0ช๏7T๓ฦโ7๊‘ขz ู๑๑iO=Z‰‰&๐กL5๛‹‘H"‰h^LใˆžาV*;ผV!]‰7JIIก[)Š้'Ÿฌ|vฯซ๔นžฝผ< noฟw๑ึญห์…l\ฮปŒTณ๑ไฦN~t'‘ีMฒญHฐๆ.ืีป ๗$rอ‡@Z-ด‡๊O[๗hว=ื{มsEXww9สš๎ษึพ^ล”>ึ hณฬ&วใฤJ๐[Hอจ๎8มธฦ5J™ใ็[ษว๎"ŽŠุc%ไน์Szจๆ>O0ญe_qแsC„๊\ ๚์XT—ฤบจc๕3ีp:ศ๕Zq �ฤถsn„D5ก๚|‹€˜โ}Uึขๆ‚ jyม0ชึํKฺตZq‰ช๊š๚ภฬ๒ิT:๛QFจžขชี?๛วษ๓*‡Q}ฯฃ:ตb๒RGU[T5TฯฟcTฯ–nจŠj๒ุg๓ุqภHH`R'ฒช>›�‡’J[lFuฒ<๊.ฺๆ้’‰$Wฆ8๏dqIฑ9๚eUiP_฿ซญmlฬหปJ†๛.6“ธ๐ส•3ฌชม๊ฆ€jฆ๕Fa5บšUuษj๎Rํ3มmpcAUฺ๋ฃ5wนฦจ0hlฮยJšเลชบ›๑}Œข|วบ‰ะว:่ ›t๎ ;‚hoดปOฌฺbใQvKNt่ณฌฝ็r7ีข"๘tOฎ`X็›Zซ*ชฉy*‡๚(ชษฏพ-ค฿ๅขšผ๊6„๕^ถช:m"8๛ตQชช๓ี่้AฦGปทJMฺฎ”ฌjŠ๊1Šแ€ดYPทˆคพฌ”พlduณช๊EžชVa-“F5ฉ๊y„๊ ชš›5ฝ๘ณ๕ฃส™รจพท ~Toฝ}T3ว๎ีณT?2vœม4ว=pž9311•๖ใโ๑—ห ฺึป0ช๙1ง้tธ<๊ญำ™.Žค5ฟNldฑBไ๋ŽฆMM—MG_ง๕4ีGH ค$๏Zฉ๋FJ}๑๒•๗ygQส้PoR๓‚บฎึดuดถF๏Ša}x‡jญ3๏ิแ^{ู�แŽ{"ฌป�iต=บู8Žตชธข ดa\wณˆ&• }l๏-ฎา0ˆl5าs'ฐฝHžศ"๖`‹':๐ๅ๐ภYVปใภVTผ0B „๊‡~ZกIhLHC๕ ปb=ŒฯnชฉใFปอUฟOฟงmล‰yƒc:มฤฦ?ส@่ัสjZ ๋๕ ฿Zย!๙ฐ>เy�ะาผฆ{ฝีž็ŠF8gอ(%—Zต,GU[ ฤ!ตn.*ฎ…ิ‚k/ฐ?ฦเฎฆ•5ฏ จ๖•ภฐช^Jชฺ zา$&ต)+ปmT฿หคพทQ=จ^d‡Uีฏžœšชจ6›T?2เ‚ิfk„ฯtม/๎+ ฉgใ†||่IษY๘ึจQ‰‰™คฉ๑W+ฮึปX๓d๓"ฒ•˜ฮโ:™๏&;˜NN๗๎UZ' ญีn๓+ภ๚ฺษlถจฉ€}์๋$Gฮศ˜8ฑคคNศีฦKํTษ@สšณคคnRY-ชบ‰U๕wƒฑษ๓ญฅoˆhm‹์Z2eŒ=<8†S{{;{x† ฅ๖xl:9!]ชซปE\‹ึๆ3ม๚Xื1ฦ464uทจj^›ุฅ๎~‹wOˆ—อฉ>‚๔ hn๐y๗*–ีไaฃกชดR]eฬo2Tˆฺ๎ถใซ Tฃ ๆMศj z”ัท1P=ใ]QจถOLœ>sๆ่ัศ๓Q�$ง–ฟ๒sฏฎกt4@ชใ-ชYD฿)ช้ปำ1ฃ–฿ใD � C�Mลˆr%‰}HUU-‹๕๔ูหั ์ช‘ฑ;‹์ฉH็&œตd‘ำ'šCฬ”U_?k–E๕บฬฬบบฌษŠjัีิไล๋9‘™ณgปใ<…๊๎s}Oฉ๊๑Iๆัฐฎ‹m ฬ๖ลUY™ฉ”ล-58ิฬ„พsTS4y’€ูyห~Tโ]๙ฦ8m้1› ฐ! ]ษfg0ููt๔<dกท’:Y์พ$ฃš_R๓FN ฿+ŸLO?ะ๘ื_—8ผ>i์8Hkสคะ6'ํพณผพQ{ํฺีซ—.]ฟx๋ส•ๅŸฃGศฮƒศT3‘p๑Z:85๑l‚#R’^=Fjฤ‡@ปx`ฬฎ๒P๋รNCบZๆํv2ธำ<ห‹ฎ:ปผั(ศf„ อทมk:ม !Rk&R{ำฑ๎Mย็nvณWน9ภZ‹cุ้XI]Uัจฦฑ๙M_{ จฆ.1/ฒU2&ณท~=ข ๋/} T?3 ชIU3ชืŽพ๛จ~FTumm†E5ป8ง{Kนtผeไ”๖0จ†Y} C%๖qู'จี9…jใ€{จ–’ลpT—N^ธzu[(ช—iฎzี๗<ช'จ=, dƒๆdN”z๋QGxณ‘พ4ลขZ_)ฌVR'งPMฐAumฺ ๚œ šึ บšบ๏$X๓ถbuำูcDอ๙ฎ&ฉ“A#U&uตLi”_9๊ฯฅe*NGXc๏•ู1\p^ฎ๓อIL2ฅicฑ‹UตXียjug—>ิช๒บซšบ๛kk–ีีว$นG๐‰ษlp-ทีห๎fVS๘~6ถ!EWcnฃฐ]T5P-}ซ1๗œ@]ผ๙NPMชธ$`๐g๘™’g(ๆ์G๕eฃช_PU†j๚H๑๗MHเdืPี ตl ขม็EฆฟG/%จ1Ž‹Iแyด๚hกJาง‚ชzk�ีฅeฒSษ‰@A5บP)uPUW๕ฃช—พธuว0ช๏uT?๘๘คบYชqฆjEีO฿ชฃ–‚:jq๓%ฯR|ืQ•lyค&fnHŽTฮฌŒ‹jป"ฦษ๐hm๏:๑=ซผ“}W’/›(ž๒ไ“I@ดดรึ๎ #'‰ๅ๚๋ิ( ฆ9*,Jo$ๆๅ]kผqมWฎฐ^Žฒ(้ฌช๙h’@ˆ)ม.ฃ่๊]ฒี(ๆ‡ฮ!ƒืฮC:AF5วึ้<yฦ๔u๊dฃำ๗ภ้ม…(kY,ญAk&6ผqA:บลป8vŒ์ l:dwoาใ˜,‘ทโ=วทบ™ิt’‰ uณ$็)aวiมแบsWW3ฐ?$ชŸ)a2>…j>bกฺจ๊ธ๘’ปŽjซช-ชมj(iบมrZz1]งฃฏ๏b‹Uี`ตฤ๓d]เS Uฝˆ฿ถฬŒY\ขจๆzzBuNfชYUW๕งช6Œ๊{_UPฝๆฟีIr๘P๊Cต$6R’อuิJw…ดฝ๋ฐ9ฺูv—‘‹ }จฆำค๙<โ€:ข2ช_wPLจ.I,น–wํšƒ๊ฯ—›Dศฦ&žDะ$ตŒGคิคฎึ@ัzง ูฉค–๎NฒธSฺ‚์ด ฎ…าt๔ะ0rตAz:๙ Nุเ6๎@awYรšฏŽ1ตัi]7๏+‚ทเ6‘นKlŒM�ด์;าซ่™ทบ‰ิoภฮโ[ื"ป%๛งL‡ช."TฃkW42จกซนsำf\ ี![Ё็ฆฯภืชQญ˜Szจ๊ว^xๅw‹ ชขP-ู์6าบƒไ‰ช๊ด4ชWฬ!R. ฝR4ฎKิ}อทH<Ÿ‚~ถษ<บwแิย๔… ‚๋ ‚์ณŒ๊*tQ๕†uปฯฉษw, ชn[=YQMŠ“ต_ตOUWฃ๚F๕„ค™u T๏จj™@๊คปjyุๅณRฺ*๊$ำƒƒฎๆ„Uี™ษขŽ$ฆ“ํur๐ไCตธต}H>jCืจˆIถŽ5-คซู๕0อ๖ฆส!รฯมk๚ัฉuT s(žB†uษ Zืฎ‘e}ื’เใFnๆD}BLั9าีฐฌั(D,#ๆC๏ิ@โZLlฏ๖ก>a]จทๅฤณxY^ณ พAlOXซฌ67…ืยุM]คฆ้&:๑uMซ[.๔nฝE8obอš:[ปNชšsื+Žf![xฮภfT/VU๛๔tะฏ0งOT็๘Qุห@u๛h.นหจ~ฦ$@r2๒๓sี ฺีึ‡ล5ณ๚" ง\งใิ,ะ๚”0‚1BฮŸ=kQ]ชแji‡๊กz Du Tณช^]T๏๗PTีรจพงQM๙ฟจf1=SYฆฌ ชช3,ชS จqˆฐŽRีง=/ฤ-_4mญงLI7›,ฟ ช%J=_9อฌ~ ๛บ‰Rูไ5>ife5„JชKnฌeT_รโทn’PMik.Aณิ&VุMMิ;B๙๔ฑ†จfTW๓ ฉ้bงŽีๅCX DCRำน\N=ๅ<‡—.hAP[ˆ€บ‡ฮ]ž ข— jฑAคž‘ฌ.แqธ-,V"สoฝต้ฤฆUtิํ]ๆ%~TฃuO…)ๆ)ŒjธƒE๕ภ+^พNQXz๖‚ซชIT‡ขZz~ชใโ๎XU็Uํ[}ถ R_ฐXfL uแภณNu}๙์ๅณืชีญ^ฤ= ธkป™3ภ@€๊ฬ|จ๚œ(ฏบj๒,AuEEึไื,sT๕šํ[qี๗|${ฬŠ,฿ถข :๓.ฃฺ็xŒmQฯิE’:-๑ธ_๊ภมlkU+ง๕pตIH{އซฒdŠ๋hqงฃฉ^6O P๋ˆ]Ck\ฤ‡yฬศlCฌŽ$โ7IFFํ<ฒซ๓`ƒไ]๛์j๏๕>๘5Kk�M๘คgชฟกS“ชi ^ัถฟ/ฌw†ทNต๒šใ!=Œqศ๊ƒb`3ญ=PwZp›lศ&บ%Zบฒ๗ ดฤถ"{qฺีุ"ฦํ{™†P]๙hAY[“ ฌชท ชs,ชชง฿!ชญชฮศฑชšท=Pึy"ชEB ˜฿?p`X๏umt๕YRีŒ๊ฌ!๕"”งฃ@ฝl‰ ฺQี?อษฬฬฯฬ‰๖ช]To_ณฬUีรศ} ชa€Tdํ๘ฏCu’ฮึฒจฦ__๎ส$ช:55ขจฎจญ fwƒ‡ฑA…‹ีS|จNEฟ=<›Bจ6;Šู“่Y=‰45ม:›วxกธคH$9ŒผZ Y7ฆoไ๊F ึึผ55L…u yฝ๑ f2žศฉkฎd<ย‰๋jfถ4uคษตเxHf‚•ฉ_…๊…ศ”ต:#=…ฬ้ƒไ_wาฑื“ี]Œ๊nฐูุ ภ2c{“น)ุV…mY’๓ท6ฝetv—ช๊MชEU1ซแXƒึ+>ฎ๓ป6s_ิAข:>&คใี@ญ บ1ง๔๒…—_~์e1@๖๕ ชgHฉj๊H $TTฃ,๑ซ๊๏CH๓ฺฆ‹ต๕ฯ TKGU—๒H\n฿g ๕ช3ืQนjE5ช'3ช}^๕ฐชพผ๊'+& ช_.ค>ปีC๕ำwีP‹T+›‰••๘หหx7คขฒWPM'XQœโ@\Aอa=ƒhข?o t[T“ยkส”ฃGง ๆ…6IUซคถขš@อคž:uาHีใวอŒใ‚1ฒ ้_ฤ$ฌ๓jY_Cb_ํํ…Bส๚}ฏžหjฏ”ัิ36yลŒ…ศ‰Yฝ+0ภ1ฆธฦ์tpบศมNึิุ`ดค๎์tUต`�๏อp๎๊Roƒnใป]žชLwZ„ต:UHฝสจj1Pฤบšd๕lƒะค๓Aซ๊๘๘๘˜จŽ7_Kจฆ–ค๙@๕พ/ซ๒๛J‡PUีDj$@dŒ—๊>ณฃ(ข๚ๅS�5Sœ~cด ฌEZ+ช/{จn0nต๊j๖สt[QT5@CUฯqQญฌTฏF๕=ึ›TIจ~‘Uต”•ŸnQ^ัwี~๋ร*jปŸศร๛ ย šหŒช๖๕ชC‚ A๓:ีPัSีฐฎี)•žA๓'y‹‚h๚8cb.ž›43!!3mˆิตตTรXหNศl3^ฝz:`-ฌYฝQ,๋&ๆตฌฃฺLkณTZ‹a yํ}‡uตู[ฤEฯAxึ„gึ|@๓Uก์๊ ๘๐4ฌฅ่๎Tฯnu7฿โ—รงๆ฿�{ีาZO-l/BUำน๘ธฐาzPจŽ7`๕„6•&TS B๕…/หdFuMLTบ^๕ฤ‰0“›+ชZpน6u›ีงN‘?W5 Lฟ๒Šยš…ตฐZ,Au•Aต Wk้๊๚%ฺตš>o?อษVี“ีu>UฎUีรจพ็QMŠPีSฮ‚šO_ีQ+Vˆzœ7mฌMฝ@]ท?e/ีษžUmคตห่[ ๏EwDตจžBOPำฃ Cu/fCQ๛›h „ฎูฅ†ดž ž‡"cHWืึ2จeี่าื'-H\๋x/`emฌk๏%%ŒG4nอ‰๋&๖N‚uนัิึว.฿ๅN@'L๗ˆRจ๙ฝƒ=rณฐถN๔H฿๔ฉkyงาฃบหXัสjhคหฮฮM]rŠ๊=ุXฤDG’nkฅ๕œ+~{จŽฟ-TำZTฟ<0ชฟ~จถชZ ข๔ย>ิ}m~อข๚”ต=˜ำฏผ๖ฺ+ ๕6ฯณ>@F6กz฿eƒ๊ฌ7bX]fฦw๑ฎœPUMจ.›SWืชNF๕ฝ]“4sฮjF๕‹/J_ฝณC†j:/ี์nจ ตdษHl บRQ])ค–ดžl/๚5u$fฮ:ุดZD๔”ฃt๊ š์hj๑>ธIS๛ฉ€aZไ๛œ™๐๘ฺZLB?ฉฬฬ‰˜ˆ}y!ucN'๘hฃ‘๚ฅR!ฃ๘ฎญีตฆF>d ฃงชตqWตญ‘Qร๚r3o—๒]ž=-๚ZXMZN5฿ sa๛‹ธ*์๊QiV—๎Mส่M›ฬ#^๋ศjVี›บอF%L–.Vีซ˜ีชชษฏ]ฤŽ5”5ŽกอลAก:ฆ bR`+ชs]ุฆค~น?TฃF ๚ชgจชฮง‘ไ:ิ–0-ง69ธั้-N๊AU[Eฺkฏพ X;ฌ> 9ศ๊ญ[1๛\# ฮ_”-ฒ_อ๖xฦ"T๕OsยTต บขbrี๖}Qชบbี๗ชตY{ี†ีI~LKJlPG ž3งฌNQX้จjูS#$bเJjุ„jภšPm@MŒษ)ำ›/รัวซ_รš๖ๅคธป:) m23yŠุจ9D^ฃุึต๐Bจ.ฆท๗ƒ‹%mPศถB฿;iTตo™VWษx{‹;ใ ๙๋ยB“‘ไž ์žB๖Aึ…จ”แTHศl:\ lŸฟฉดๆ F~นFEิVaRหœ๔FU+ฒซขจx`TวNIกS\(ชอS~TุfT๕๏฿8Ž๊ปRญ(ช:aฝšZพ]EœขAi:_4 ฉ ี๏รฅPฟ๚๓/ผ๐ซ`๕6ี๏‹[ฝOQ}ลRฏ‰=๎ฺ]MณะsYV“ค„๕DUgPอชฺขzึ0ช๏yTณจพ}“z๛ฃ:)(จ%Nอ๖G]ลœ9๓ๆอฃฃšrฮฐฐจ฿eฒ/ซ็ิ)กบ:ฺ9 6Cญ3ซSS=๛ƒ;4AUŸO๕ˆXIดวˆj˜ืeฆ.าๅธqqq‰D้๚j Bฐฮห…ถ+คภ&+„ ใ๚โEย๕ำ๚ŒŸะคชu๊น78ีชนธั๔ใณฦ5yึ๏ฐฐVหบP@อ๐ๆ›=bZCU[P;7า“ำQ}ะCตF?:mXปS฿eD@เTหFรi\ช9 ‚1^ƒA๕ฃqq)qDdƒ๊ชใRF?็ :฿ ๚1I€<ฟ จN, G5๘lQ=๊NUติ•ช๛ ฅUNฃอ)|jีฌช/ˆBจ&E Tฟ๚<้j[ว๚�D๕พห๛ถถ0ชzช๚YVc~ฦ๕XUำ‘ŸญชCPmT๕ึaT฿_จ~q฿>†๕พ!Buภฉhjค?’“ SFคžตฤAuœ Zlj๑" >fG—/๚Z˜-sŠqMš๚IA5้i‚ด …!X?‰–MTMฮ-ืPแ”DจN$T็็KaฎNศร‘G-่ ึใยsB๕ QD]kWMKณพeƒงPS'OU#ย ฏเข๚ญ“QPี{JqŒl8 ~Š!B๎ไๆW0{Z๚ ๖' ๑ฎ๎ไุ&ุO์ั/0^5๋jWUวี๑"๎โT48T&้œ๒จงช๓”xˆ๊G]T็3ช฿ฌyี„๊%ฑT๕ื๏ฌ'จฮ‡UฐฐญญอŠ้fศiœoษเDF5ยิXT?sฯ=๕มฺ z›u@˜ี-[ ชEU[]ญ“ภเˆY�H†ีแชš›Uซ๊๛ช]Pฝx๑โญ/ฎaU=TจDฉคNB="UjำGฏ‚@•5นLQT'0ชำ)ฆบ<ล๑จ#กfuX„D๔F๕”ฃdVง+ชงคยจฆD๕๘๑Pิษ^งไd่kรฟ*h้๔ล๑xeR%ี,ฆš*_Œจญ\gจฌF#8๐๚‡Bจ฿oIyฬF1ฎeโนธีŽคๆฦ{;wม„5ข{;9มwฤึฦ ม#ณZLmดt ),4ป‹…Z… Ejก#ึAณุ๋%b[๖”ตgqฃภ*~oง“ช]ํ8 วYXs '๎Œ:hTN‚j| žŒ‰๊—‡ีŽชฮUTซ๑ัg`อขบ๙–Eต๑ชฃQ}@T๕๛ศฌพผo_ˆชถVu™DซEU๏วถ"%@กชyฎโฐชพQ=ิชฺ'ช“๎ีวˆHตbŠ็VงUuจW=…jนu4ีDเค๑OVบ๓v ช#>T…jTHไb1# ๎’วMBฎ^ุ ๚๓3œ฿;รอญนSHต๊๊j/ยRกชw๎”3'ฎซX๏ฒบšI]จ%2ฬW›จ}PA ํl้)ผฆ วฮžBาอ uOก๘ึ„้ฟgCŸกืdPw ฉ ฑ7 V:จ๎RTu๕qะš8ฝข๚๏๎ปฃคŒ%Cทโขืจ'S›ฟ๙Œ”ˆืL'โฅ๑๑๔๘฿ค ญุE%0y‹ถYU๛m็syv 2”KFuลฮ—D-3}f:6%ี ซฐ…ุื&‹;R“K|๋กGEๅ๑€ฐ~ๅีWŸฃ๕ย๓ฏฉYm๗Qฬxj7lขˆFซƒฒšUต๘(ฏš>t„์฿?ku@mฃnMK*Pƒ‹ๆ๗-]f2 Pี‹>ฏ๎ฯี฿ะ˜กawhฎzฮŽคฉอฆ"_Ž ๑๑Oห2ƒ`ฦผLuT+ฝ่E2cฺ~DRัมqNูœฒษซ๗vซDฌ1‡E)‰ณภ˜ขพŸข—ษมฆ ‘ฏ๚hณ?a]l-ฒศfPำอuจ†แA‹^†%.Iz๊wพ๓ัใAห–<าŒ™ศฌคงชผั.:yตRcโ ผnไ•เโ:…`A๏๕๋ZzฎmHX๛ lpš๓yุGpS˜์ะyPซฐP c:ETs&$ฐิ6ย='ชgm mึิน๙jgฐด๋ŽใJkฎ‹).^?XTงฅ…ข:-ํoตจLFีฏ�ชKึ~๗›A5ญ‹|jำQ/อ่wzูc5› 0ซ}จถššU5m+ขc5ฃzกี,ซkจผ๑šŸrต"ฑšjชฉฏ๋Uิ๛Pฎ*๋aT฿จฆ\uๅ<กนx๋ฯถฏจTW )ช๑nIกจFขšP=g๒ŽฅŠjฏฌ\๋Sxb;"มฆ กชšP=ง?TC@W2ชIะM๗b"Xฤ์๏ศญ๔ไ ชs์ะ;"sZี(Œae}Ca}๎บŽะE!5คฐu]-5/ป฿ณ›Šูป๔ฎ!ฤ&!ํ;๎4&†ี{}ฌf‡ค“5t‚Z8]N์4ค3Dzิd xž#E_ืm9ัq๘วํฑ{ี Q๐ษ)ฃž c4Fพิ–<รFqB่›‚T3=;ฺCตฒ๚๗Œ๊ธุชฺƒ๕ืBu)PmD–ิโ|Ÿฺจ๊ —YU“ฌขฺSี\ฃชZeต้ฏ'‹ีํjHV…ตƒ๊RฃชT/]ๆช๊ญ‹'ฃ๚žWี‚๊€ชฎสJeTSi๙P Zeต/fzจSฬ,+›7k๋ฒ฿ ชƒชš=ฃช5ต—ขeŒ>Uํz N฿ผฃฯ>;งจๆ๘‡ Z๖้หฑ“˜’‚็**�kึึ�น.5p-ยšฟAZช4mส@! IcT็๙aญ๒บVๆ26^ล]X!๏ŸA9ใ™ฯ7ำฺธีMผ›ˆˆนฺ&ฎฅมษjขฝอ‚†pฺ}ฒวbฝ\,cฆฐดVuฮว^iปJ-G: fcQx}œี๕้งŸน)rฝขx๓ P–JฆMŽT—�ีฯp็Sด ณ:>ี~U=๊Aต!5ขาST{}Oukฑ?UM]›TU{จถ@ฺ9Xอa=ํBF5 ƒศ๊ ช็จ๊aT฿จ~ะ ๚gศ๊ํ[s–Q=ห zิะจ๊qกจNTฯšต๏ทฎชMŒมฑ1ฏุ6ดุ4ช้;0ชŸeTง ชSฃP*Fv"~ฝะอœฮ!Nใt--จvI]๋๚%ฎi๙U)<ซ??#ฅ็ ๕•j!0๙ึZc’ีPืุ%้ฝ]๏8ํœ๚…uแN?ฉรNŠt๎5(็๖OไฏํษอmVERƒิ่ ตงKd5ฆก;‡0š.HOŸ ค#ชฃ™๘ฦัw๒พ‹™ร๐นฉฝœ>”q‰ ‚๊3,ชcVฟุkฟZำ8jmธช6u0๋ฏ๊fu=ฬjก Eฬบ55?=๕>ซ๊7ีฯ;ชฺiBH”ช6E‹ํํา ตV+f ญI0ช๓๓KKซhe9จ^ฝ๘Žชž9Œ๊{_U/^lT5m,ชทNž•JŸmฬ!]=DชฺRi{ŽจทaCูผฌษฟ}แ_–ํˆกช0งˆ๙aสSB๓่bsK|–J!ีSค ˆƒj๑Wิ?คฅชšƒ|ฒ<mMZt+3nH ๋Œิk™ฉื๘HKฝฆคvTu-ง๗ศฉลภ๓ฤh™Š๒˜๋}/’Hˆ—ใร^#ฯฉ๖h[^.ฮGต„๖ชฝšsืrsฐฃtฅด Š๘ฤ๖^”๔}ถaฏd/†<RฃlnœฝWU5zcVŸ–๓i8„๊ใ+ถ ีษษ†..)๙.กš+ŠJfP‹•Zš(@–œƒ๊?ช{๙ต฿ตช้หK†ี์zP>ฏ5u –[ฎช†qแ€Qี/„ ฑT5sšNํK๖ตZ‘ หสˆีซี.ช-ฌ‡Q}Ÿก๚g ๕šoีFRฯ ข?ๆช็็๖ีแชZ6M™bŠ“ uี‹>TO Gu2ฃบBQ*จNๅรˆkBตฦF๊@lดึ†ฌฆค^Kฯ`Zg˜tตม5 รผด …ฉง๓,Wไญฏึฎ/ข–๑}x!ผฯจดnr*`�OฒอbN7๑ฐ™yฮ็๊0•ญศrŠึิ๏”{ˆๅFfsB๔๒ฮ฿‘ืi๐oฏ™pะษw[eธ€ธีงูจw+ฉwCbีไๅ฿3fฆ.แ“”pgํD6>9!>^Qˆ&จ‹x…๊ฑชnษ%U’ุชฺภ๚๋กบกสงฉแ}4Ÿง๚ผ'ชIUฟฯช๚ตยT๕๛ฌYอจฎฒจถ;‹,ซ%Wอญ๕`VใไกzžUีŠ๊*ซช฿Vีช!ิo@U›MลtHิบ: ๚๗/KีผT5 MZ›N)ง#ั}ATฃ๒ๅูg9ฌgถ“ลXกVNคช+~xิ]R‰nd5a;SP VฉaW ๅD๊:๓ZNž)†แ•‘—ฦ3ฉนuZฺฤ‰‰‰ตปฌ๔u๚5O#`็ฺHk€Z*ะถืž๔IญGฤc๏2iา"ีAฑNpIqบ้!ขๅ้nวไผ๖ซpจตU6†๐๒๘FšซzฬSีงํ[กบhPจ๕t๘:qขG*ม‰˜M๛ตih฿! vP@จ~YŽWี9kใJF}ฃจจo‘๗แn*สhบญ๘ฺ Uฝอศ๊ VŸขฺ…hตvฌUอขšQ๋าาษaจจ=ฏ๚GuIรจพ/Pฝ•Qฝ|jAušข:n(Uตี‘๔ PซHก๊ษฟ์๚ฬX^5dตฑฅ}#ผ<9qŠอCQ ๒>๛,jงะUlk๙ ‰TชFฉ9[  ๚”:*›ั,๕x"]ญจฎช1ชๆZบ8!ipBจ3*๕a\็ ญ31€ตฎฤ‰dƒิRเ-๘J8q}้’4u"็๚ฬ็FYศ†T{์๖ๆW+นุ6XฏX ๏”Oxฬฐบq>v™๎PŽShๆฮ`ัDƒฝชชyญ๋่ถศ:„็u๊€0บw-ˆFuSF‘จF5“šฬข‹!;าZ%mโ๔‹jช7ส7จ–nMŠ๊ตฃbชjื_ีTWŽ|Y,ง๊ฃฉSจ๗ฌfU๎UซYฝ๏YีFVK/้ย๕คˆ,ี๓ี“]Tฏ^-Sp฿]ๆฉ๊aT฿จŽฬbRo]CฌถHZโขฺจj;ฃ‹้›;กขตWฟlYjBชฺไช“Mv‰ูaฯn, …อ@๕ณ๐6๔T๓ฒT๑ช(๕”ฃฒV=อ7PŽ>E, G7h/5Z:|๊ ฤA่จy่ไํ-ึPฃL†W-/ิ2ึ`ใ๚:๙ึภ๕/นฏฬkฮ๏ฉ6ะถ)>ฏD&dํ๒Ÿชw๚P]+%ข}Ÿ4XR.ŒึŠH่;wzยd|:={d๘ืบฎuฌหˆ๎่Rwฌ[^ำA—‚๊ทj*…J˜>cบHj`บ๑3:๒ฑฟHม|6ัลCQTฟฆŠ@ucฺ™%kใ‡ี-Œjฦt‹ฑ>๛ใฒไ?ขฝj5ซทฉr ]PฯGกฺTม€ีํNg=Yจ๊ีj€ธชzฮ0ช๏yTฯ$To%ซz+ KีYณฟUmP‰F๕าG’๚๑ชญ) tW&๛7ีฎN้ี /n‘DฎจvkibบxีsศกO>ยณ๋ฆิมพžข}Sนื5ป๋–ี๔›#ฬ%"i=ฯ1‚ฺคฏ3@ฅx ถฯึš™็ฐu}ๅs–ื:˜ฑฺ์6*ซูv๘T{ํ๔u| x๔y$ๅ;}ใฝ๒uZๅ 42"จnลถโฑึu0Aึ ฃฺ้YฌชIr๏ ชงง%N‡eฌฮg5ํฝดจฝพ๙—ˆ€5พvโD์*ช_yํ1•ีฏฎ™PMH”ช–ืแ}ฐoีจ+'T›u^•ิ็…ิ(D|_vaฝ7ผั]kjืdU๕ย€ช.cV/V็็ขจ<วSีโU๛P=ožQีฎW=gร0ช๏mT?(จ6ว>ิ–ปจ5๔ชzิ(2ช“"้™ีU„๊ฑI{ีQีฒงจcผRปŠ‘จT5 uuึ|=e บc?๛ฌƒjxี?๚„uโีŽชN5ชฺŒอeBo Zฝ–š~#๕F"=J&H*uŽTล0}จๆชF5jฯฅฟ5!<E๗ืถg๊ใ‡ฎ‰ิ(7Ukmฃื๔)&ฎYSWW‡ฺƒ5฿4ำซhW๓8ฟจฆi้dVwแ ซบ•NDl†๕บŽV—ีงๅ -B~1TO$—ƒ556_?k๏ฃ๎ฯ็o5๗]ฯห๛๎ฺgž™ณ฿ บัขZZ€<&จžY2ณ$. ี _ี3๐ VPM‡าž๗a ฦเย๒hT8`;6] Uญจv๗]]ํSี?%XgยzซฃP-m๕ฌช>š4~ี๗vฎ๚IQี/n_C๎วภZP LชUU๛ƒใ ‘dš*@ีŠT&ป๚๗//MšSUG<ํl‡ TบVu _ต[ฎ8ถ iB5ds ๗g™็๐'ผ~๔ฃ9ฐVQ=EU๕_Sšb ้ๅ$ซd1=๖ภkแ27ุฌ-ช๕ใศๆ5–ˆu q]ƒ.ื}บฦdฦฯน@ๆส+ก›$v 8“…]}Fš๒1ณ}‡5J|ผ:ะ*0)išคฦอ#ปv๚T545ๅช{เUwฆๅ aM๎XืบฎีUีคซ‘น]T๗FEu_cจVVซชU7๚Buิl€œbXร๘<บฐ\:V;‹žWํ -๖ธb‘vKํะr™ใSีณ yeชU=Œ๊{ี4ฮDU5ฃzฅ๕ึ =ชUUีแชฺ่gํ…jt5ฯ0ธ๓ปd.๎mขšT๕œ1ฉbP๊SีชษูN฿€6H"๙้8nxจฮ�ีiชY[s>ˆ๋๋Š๊32™‘ซฯต๖ >ขผฎv%uSS”าd๋ผฟz€ีMคคํ4•ทฺ78๚C้0Ÿ„๕xีญ†ิ๋nฐšHํ3Aุฑชฉ๖Cu๐ฅท๗ึๅm<@ๅ•๏77ื4’U4j:‚ โUT๕c๋ล๐ชX‡โ๚6P]*จ>๏ณจ‰ัgm๖ƒ;10mPัฎ้)ี:^@๊S๛๖…ชjGVหศฎ\ฯฌŽชVฬšลจฆ]Fc€ผkK`ฃ๚>Pีูบญศ๖‡ˆjB๕<A๕PV+:จN L5ฐวม9 ๚ทฟ฿ มชชฝNีษคลdัีพ]ลฟ๕aปUืีมฺภ51šํgkž3ภขš ŸไoydฮMนฏ&U์ˆ๘!9 MmD๐@„ฑ›<2็x^Rgp]๓$$"๘๒`ฮR$ํ†4ใปqฃฝ—}๋หW็Qบ^}Œ`๙๏4ฒ}F๐ๅ๎JธŽ่ฅO™-ฒ{งซชกจESณาฺฺฅ™ Œ่nŸชซปOwwฌœ{‡จฏ8pฑ?TซW-จ๗ช‡ีžKM็ณ—MอEๅ<ญ฿Yฯ็€ฐTีพE*ƒU]“ป? ีd๕ย ชU=Œ๊๛FU3ช—ข�ดjT›~ีข:1DUKฉ‹V1”ŽจึN‰๒? ฃำ1 <ี>Tsตโี?aTk LชฮอuP‘7ฦๆ"ษiโtขภ›ท1„/วEumFmช3<T็ีะ�฿wูบฬข=S ซ›„ี:(wเU-fš,ซ ฯแ=้ N—+36่์ภฆ"ย์ํ„ฆ&Uฝ‡eตe๕1่j๖?<ไ=fuว Q=j"U้ื~ทคฝ๒ฉW^}/แ$ถmkiฎษ™๑ฬt$๘ฺดด|A๕kฏT5;ฏz๚DkDx•”ฤkว๊๘Q=#jี๙5@us๓yWU3ฃฯ^vT5ง?>gซฺSี: ืV,Šช๗ช=X+ช๋๓๗หฦb@Uฏฎฒ=@ีk–2ง]U:๎ฯีำฆMร…ธOT๕„ I‘yŠ๊ฅ\�ใWี3‡HU'Tc๘KB‚์ัeBะถโ๊}๏ฎŽฤPี๊VKl:bg—G๘`้๚พ ลt™ฃHศZŒ๊ซU-๓นณ?๚‘ธี๓จlqƒัิฉฉGฝฮM้R4#฿!UถนืJN๕บขๆy‘8baS๑ข Hหหจีฏ‰%lYรค-)YKๅŒ5W/a’.ล๘�mปีhGศœ้๗ิ:ฉหๆั้Žข>ยชšฃzFWCQ๏ํโ๐V๋žnิญะ>ฏ๚=5@ฺฺ๊ต%ฝฝง•jG^xแ…?Pุํ•7ฮ7ท7ึ ีqC‹๊v ฺO๊๓g!ช5qสยz›5@žณจ~รุVUo๕กบม/ซษซV$_eu&O๒P U…ju@–ฃ๚Pีfบจ๗M ฺงชcกบ’Uujฟชฺถkาก‘H [ตซฉ%ณั/ชฑoHช:ฝโ่E๕O~่ฉjpnKหTงฆง*ปำuวQั•icำQจๆV|จถD.J&า\@ZkKJž๙ีZฒญั„ฏฝรพnBโ๚ฬ๛2J—'้ฦ}P๖฿ี7าe ึุิ"ช@Q[T๏,?ดำฺิTจVณBwูร๓จ฿“หำ,ช9"จVŽŠC๑ก›จๆE๛…bแททฟ๒<้้?ะKT44า?@fะW!‰‘;่า๐๊๓j€<๖สพถผฺQฃJคuลณำ๒sธ(ฝD3ฌษ‰ฃ่Q|+ิ3ฆc8[NกบtกR_๖TซฆfNK๚ร ๚yฯ�ซผP}ช[ะคจึ–S\ฏ E0๕˜๓SRฤ'kŠ™๓“ŸLžŒmลา%๕t?uฮ5@ฤเmลYƒB๕}2๔… ฝฒื๕เpwhfห„~ต3mร?xe๚_ำdEำ•t๕าe[g• ฝชVX ˆoุTDXฏj๕Žล๓’#q<Y1ฎาทRtE๘Haม๖atล‹Œpqอ^5o+‚อ|Uแ-๑ี• pN๙๊ ฉCว—า€๏เG้O33งX $hˆซฒNtRิ<ถC“yถว^ž*๎ผ<M์qfXคu":_ศ๙ฮธrฝฦฦšฦv*@ง tM]o๔/ต1|1ณOโึG๙๚$n}ฤ๗N~คห*๋#Žš–u’ขั2yj>ุ์@Lทv™fฝื๚ž…๖i”.vฏ:แ zt,TO”š๒œ๖^ฃO=๗ิ˜tด๚yสdี5@๕ ชำ&Žข฿ชs๑Bีำีใ๎ช๚`5mป4ษ\ล ,šef๙kีฏชYญ๓ทYย๒fEตcํจ๊๚%๕๛๗JEีฯชณTgzจ๖:๋yกzฺC๗'ช#้Y=Tƒึหถฮ+zฏฺ‡๊„Bu–ฃ๙nY�ี3ิ„๊Jมt„ƒzf„WhbzศผrF๕ณ ]T+ญฉฒจึภเYรจ‹๏l ฏญ๛)ด‹‹j|‹๏ุaŒs%2ซกš3]TCA` Tงแเ’ผด’4๔ด&P3’ž‘ๆr]3ฐ ึ˜ฆ๛นฐบI/ไT7้ƒfฑfฦcMr๛#i5Ÿ—ƒำt๗คjkA5KjE5H?ฤm@ธQษj$@h๎ž=ีpญดท๘m+าล{|Cฌj บ{PจžTำฟ@z ีO=๗‡งžขำsผžjซษA‡=AuZšข๚yีgjKF—$”DโFก<าๆๆฮ˜‘gาW„ศอพ#T็ๆT;๙<GU_ภqAZ๊ฑหมฑ๊็CQmIMฐonูaT๕ย`ว&’ีpช]Tง๊๐!ฎD T<kQY}=%T๏Xณ๔]WU/fT๛3A5“zšwฦๅ}ขชT๏U=ดจ–)0Iีqq@uB$U97oไี“'/ภaŠD€๒ธส™ฃ0ิPีดclˆย:ล7Qั`šปx˜ย๐Q]มU/ผศั๖งฉฉษะ๑ิš๓/ฑ๓9eJฆ4?M ำีI/รฯ”€ˆuข๊jL‰ษั๙0ตชฌฃจฆฮK›Xk Z ฐgิฮ`ศ็ญั็๚—WbJ่u’Q}Rn”—๋๚h9๋iพ<๙‘Nuำ‘เbTCOYฝWpอ ฦ(˜={t‹ ˆๆ‹๗˜ี8ฃฆ๛ถQ< >ดๆซถšฦQ];:oรจFP27ฟ๙่W7™ุอ‚๔‹ฺ๊pT—T+งไ‚8ี ซ}จ~อI๋ms" ฎชฆŠลภฆ"m+า๊ีU@๕~?ช—yข๚ก/ง๙OQคพืQฝ†g |ชฺ›ใCu:}ีU“ณี‰AT๓E–ั˜ึ%A๋ˆำฤึ(PฉGัj 5,ShHจฎsาyขำำy่�‰ๅGแาค~‡~ฮ�ช“YQ%ษ)ๆนขš’ำะี80ฤ<อฑ@rธ…5ชชีA฿OkA5Yqfะ—ืิuแ Xฤยช๚ไF5A>ฺธ|#่ฌ‡ม5^vR์๊(PำกจY0j‚์ูหค&YM1พั X[RwฟNCTฃ;ศเQ-ฟ—ีฬiY฿>ํ+mง'„ข๚eซชKTUร๔ฮAIบํ@ž5C%^ ’A บ6ี‹žo9kติ์Tk๗ZP฿ขฺช๊mŒ๊฿qฎฺ––ช}Šึซi ”F3mล๐sFuพ z‡A๕ปVจž6เฒ่”ž๗"ช_dUฝ†sี~U=T^ต-‚TGจ9S2>~d€PิฌฌŠJzฺ!‚g#qฃ*ฑฟญช๑ŠพŠv๊ ํ๘ีJvศ๐ข+Bๅ๖๊๛จ“ ภp%&.ย"Oฆ>ื4&ำถˆj3ยโ>…๙Pฏำ‰"ซกฉึiืา”ำจ9w”ตJnะ๚บD!4คd "D<ƒ๛7็]ฝฺgPฝœOฮZพ|ใr฿CbNŸ4๊š�Ÿ—amE5๋j ƒxฌ6ู V:gฤ˜ีjU๏e„ต5sZU5@Mภฆซuะี,ซy๖ภํ :ฏก„cUMข๚9"ตขz"^„ัhQช๚ณU„๊ธ๘ฬ๖ขWั5ฺไๆYp)ฦา๗พŸ––00ชkฒฺ3@Uลิ—/hรูVdTk Œข:เ€Tท)ชƒaฝฒpTo0จ&U=ซl†4Eต์*™ ทjฃฌ๏=TogU-ีŠ๛†ีคชว๛U5ญJ๖;ีณ๖ฃžƒj^ตm"ฉ3UQป๊E|vDช6UšR็5ฃบbNE8ซi/ฌa“ j:๙IณMNฅนๅฉJใB๙๎Jึ๛Q qฬuฌm „u๕ตดk ณiiแำึ1าบ2šX=Cฦภbฤ ๙ึWฏฒชพrฦC๓rฒฐnR;ฺXึโ~|ด7xีop๕›ๅฬ๊ึ�iโฝEย3m‹๊CŒj-UไjEl,Šš–=Fขถ๑@ฤฌ๖0Mi๋๎ทn ี /@I๛O}Ÿ5ตจj ƒTK9Jcฮยž3aฝ7ฮ๗ี–ฤำพ#T3ฟQmcC๗{ขUำศญืฎๅ๎}ƒ5@jฃP^ TŸ=kƒิจ/xขz[ดชxี†ี„jjฅ๊กฺZ”rลา%1PฝกNQี๓h�฿าฅ๏ฺฐ0ช๏TGR' ชมiDซTC“ˆ1dน๊Tซชฮ Aตช๊ทj$โUรทmฒ๎(“๚Yป*ŒฆV]mo่ใุOิ/ &ฉผOจ N"Tณชๆdกย:Yง8C0S;NศCบ:C„u&„uFžธ@u†่jUึ๊‚ไฑฆๆยEพ`h?ฃ `+$ฏ๑ ะP Ci๖Fนํฒhnˆํ๑C๋ๅฟฑศG kา'%nต,6ซ!ฌื& B๛‹j‡ดชฎnm5ฐfค=ญ๊‰ฐŠr๚๚^`Rเ฿'Yn6ืdะ๔ฌN0จฮeTซBจๆ„Hผšค–ฅา;ี„ท ]zืฎ-‰ดWf€ชฮs’ฺRผ [ŠFSKc[,T๛# Tญ่CตMV›`u{4ช7๘P]ตhVY~ฆAuฐfว_$@๎wT?lQอ งชz(QํK€XX{จž•5kVข!pุซŽ๐HฏJ)ฉ๔๒zาV/่{•^2E็# yaMฯœ.ำร๒ฺ šO?ิU๑,7GMIy’šKฉ“žŒ$K็SิqPอฟB์z”|už3ขภ๐Y เ๔5บB*D„จช†“ฆ.ˆYธร€ฎฆปฝจ7.฿ชช}m‚ใรฦฺไUCY;ดvP}ฤ ๚ะ.ฮ€์๕tต๑B๖2ซู iํด&ˆXึุTlmeU=sZŽ š8ลบฺขzบ‡๊|ƒjOUS2=AหSœ}F^๎"›E"—2t uKs_…jโโโฟ–ช&T๛%ตd?XR‹Q}`›Šj ๚… ช฿pƒีฟ๓Tu•ซชฑ]„jb5/๕†hU)๏ ช—ฝ๋LYผcึ0ชƒจพำš˜oชฉชi)hmQ X?=d ชใ"qqชiํฏ Aตค๕ฤฎ๖& ธ›ˆT”ศc[6จ9ญจถjZ|ฒ9๓xอ)+ใำœ9Kึs๔š ข>(ฎฌ|๒๕ื_'Zฟ$”>3:3ำฐZf8ฌฦ8^‹jึีˆ!hf/‡0-“อiRLKk3หn0ๆๅฅYR[VD๊ซ‚j“กŽข๔ฃร๓A–#›;ฺ@Z๘GfXณฌfh$Žกชฝ6จมรฺZ/l!w๗`Q@!T็๕๕='คfX3ชj๒ี๑๑๘๏šฯจ๎{๎)ำd[KC ชˆ่ญะ5+ญ$ฏฆำฒx”ฏฝq๊,S%ฦเ~]Uํณ?ิŒ๊^ฆ:&ชทฝn€(ชณe0eK<V‡กZผjƒ๊5Ku^ซ๊}„๊บ๔aTOป+”V šAฝศ2ชฟ๗ จj†uง๕**สี�ณpฯQฎ:.ŽQMชšcD•ดณ‰HvชTt๋ฐ5ทฌรA…_ 4elfu…'ญฆ>๛,› ฉ้i๘Iใ็K?๐ุคธxษ4+ีŸฝw‰:M๗}C0ฝ ,จZตQ&ุPวU\Š‹‚XภาmNณŒส!JุŠ&7`Š'}Vข z†้=‡u@ิ˜Y\=ฺห†Lำ‰+^z๗ˆอุ:C;ซฃัew vำ4ฑ“n“ษ1ž็๒พ๏๏๊๗+ ฺvึqึ[\ ไZพ|Ÿ๏๓<่~ภหŒjึีู(ฌก{ฑ2.ลล5คฃิ@kถAjุั”uม๊€์iฎกฦE๕{บขึy]ยyเฟ~ฒY>ฟยัjifท๙ฬฎ๕+ชฯบ๚๘ ิ4ฒฺย๊_aธ๚_ „2ึd\KeEีฃ:ช+XU; Zฬซ&T๏๒%์ฒข๚๋ึ฿\คœ/ชuYํ„๊qAjฑOเฝ‘๗bขz{\ชzะไ€ฬ๊jตๆ?QขกzภPี฿+ชMŠ1Qํณขe5กš›_DWข1็ฃ๋oช)TRๆฃ1œFXฟยfHใ>ฃฤˆ›b€j†๕ qอ‚jlYปใเ๚V1ล?ะ"\ณฐ†„BพfX‹่†ชมง&T_่A(๗ฃฤธะSบ/ŒTตhƒiฆGึิ"ฏG„ 1@๊+šช>หm1ช…em†5๗ภŠUด€๕+ำ ๐๐fจฎ์จ<uj az7zถiำ( |ฺ† 7+L.‚ม Cฃซ*”ช>ี€ช:rแ8ฌŽีCำjฦ)"ซpศšuGฐF๛lุ๊'@:,ชzhh ๗uiว8/}ัต5’Zกš~WˆบขฎชวีงtUmช,Bcyฤ‚j๛กzหZƒห& ๚H+ข:ฏีฎD—1_pษ{กT5ึšช‡หqภ๗4D-ม% บ6 ม7<๘ Z ๛ฒ–†•ชHญiฏ�#ˆ!Jˆ‡ฬ-zัๆดตEภนb๚Ÿฏ^บbI ส\|-ง|…T3]ี”ะฃฦษ๏ต ๊ˆHqผร\Šy;L%^'๏cˆll๒ซo‘“อH ก:?ภฃ†ฐWฯง^ลnKรb‚จsQ;จฑฑšHnHท)ฯwๅŠแ๐KlXd๕Y้€ˆV}ว€kŠํJ k๋ผTตŽ๊ ีงœP-U5กบ#ลŠj˜อวƒDึฌŸชm[`4T$ตึ๛ขHํ„๊ƒjบžf€œ’จ.5ษ๊†นQ?ขQอ›pี/"ชi`ำ๗j9YonT๛lP][ซBy’ำผF\่i@ต’ัฏฐ7mห้6ม๊Fี‡จชว‚Pช/ต?Hจ5กฺจNou  RSy ฝj’ีlXฑWMผ–สฺgE๕ˆ@5‡๔์+ŠJP_,น‰‚ำYTOโ{‰ๆ๒sขีœ n%ฎeศบ`ต์ U จฆ‹๒ซ XS$šำส †ฒbชบพrWอ้ำซHQฃจๆง›Fซj�ี๙ŒjึDจฎจFUฝzW งU#สแf;ตฒ#ฬ^mศfฏ9ุ้j€}Q<จ6Gซช„ช็เ‡ˆ}Œห8ติcTรx@…jdตˆPี<]oA–ี†[ 9C3ชึฺญุPืX_์Tฏ…กฦีd€ ์AT/}แQ=๗ืg่cžจฮ›๛<#Tw-฿#ยzิ�ษ€j๓\Tตฐ@jำp,šoฏ€๒Jqญkฉ—ฑถV 4•'8$Z•™;ญ€ฅฉ้5=๛zzม]ะ๐กผ รฺqะ&DเC]lmฟ๒ Lษm_ฒ!ณ,‘ {อ\™enwN8กพž~`๊ชE"ฦ@ุŸ!U/K เUw uu‘–ฦ=นCx๊‡PYรฯก|=!Bํ0ŽlŠ›egฃ๙ๅ�๊฿~(@=วฌพHฒ๚ๆล›ื์ˆฐทŠjำยธ6ๅ๖ธ‹Qlร}ฌซ•ฒ0tม€ตผˆ๓๋y๓ง๓B๕)@๕&ย4?ํˆj€hจฦฤ๖ช7UT@‘ฟŠ5็๊›ีใfMญง๔คฆถEตŒ€จพo ีฅƒFe‘ ms ๚ Tรคฬ&�๙OTฟPจ‚›สม�ว๚{GตEUkจ^ ‹0ฃTCตOCu–๕t7m!u\tT7ย…ซ็}�i ๔!|าEื๐ˆื/3ี ชีeqฃUuป3ชะ€iีลˆeจ*ึ3จQkWฒYญuฤ GmA๕ ี`>7—L:‘บYษ๊›ส�P“i]B&ศmj“ดญญHท5ชjZ?p–๋Šo‹๓่$vยP7 –ั�8ฤuœจช+QUobŸzฑT๕PG*อซึP]5Zฑiฃ`๕ศ่ิฒ]5ล‹แ†ฃ›ญj์ิzภ4ถัภ3Rี#{๗wฟ›ชพti\ชjCSฟ'szชฉœชŠฮชบฯ^Uo6T5ํXŒRี๙ีล๗w<Yom[cq>jTีŠิตช_คW%พ8จ^zh๙�ฃzญhฺ6bBต๗๛Wีkj.ฏE`๎k„’฿กฌฺ4d!์\ไ~m9Ÿฆ8JJ๊มƒzšŸ๊าAt‹ƒ˜F,ำœ›,q้ขF–@.oฏ…WภPT3ภ�MMฒฺ…O7ไไค ถงงญ bบ P‹a ๋๖dXฃIc :P f]šP ฐFˆ�xพ˜ ‚บZกš6S`)iข˜"ๅแฌซYZณฒVอ$ฌฏH]|E• ๕-าฤ=ึีผmu4U+บXณœลฟˆk8ฮ T๕ฏ=oT๏–จชz(ีBUŒถ0ช๓๓ Tำฬ'ธ จž™ม˜๚wTีเ XT๕ธRี2S- ๖ช๚`Ÿฃชิ๓z6ชQทีl€XQืญช_tT7ชuU๚Pฅชชrs9[ญP ณจqต์า\5J ”๔eA5‰iFตผHTqผ฿ฌKโ5ฦ@แ…เ,MKใUใี0๕t)ค>ีฌช T/ml4Poƒjถ@์P]šXM ฎaiMช-[Tp$ฃZQ}u [_ฎ‹ล๎ษf ใ™‚ิอข_ฑนD๖.*„•5š “&a|ๅŠฎfXw+ใ,ำ.ีุ_Žช๚maXซศ/ไLTพห/ฎแˆ‹ีQ[`ธIGdsPอะๅหk„"t๕ฆŠ•เ๛|ุV;`ฐจX‰œชุ$ #๛[ฐ[ฑฃใ๕ภ๋ไUWMกWวMะ๑ˆฺบbำšพq…๎R6ŒbCL }โiE*า!ฝ(9TVBUq๓ฉkยP’zD๚ิฐฆซฯpช…‚vนกชต6]Uำv1ตบม�5ตภT๕เxฝaZB…EV,d€”._ชz˜t บWฤชๅnล#ญuลK3 ฑ้\@วญ็Ž๊ๆข‹ˆb‡€B™หใILฮฬ,ซ.หค"ฒฌบ //ณภS€[U ่อb'๗PDไษO6'd"ก].๘ฬ‰ษp%W;;““๑wGa฿ดึXพ๔ะ?ผzd ฮ�กฒโภฝ=8 `สหeถ.X๋จ6\ตPึaฝgาฐฬแCšh•ั8ๆฒVั+V:[0%‡09ิ›%xv„็ U-ฤgษ’วSgd�จ3ู๛ศรgฎ งฉ)ิ‹ 3ฎ๕๕iR้j8Hkqฐ>ลล๐>‚ื๒ ฎfdˆ๊ŽTe$b็#G<9่�ƒชิำ›}แ“อ%1์j=Rข›ใ %jชhƒq่ˆAใCN3–˜Cq‘aฺๆๆeซ_ฑY-\k|G๏ฌใE5ถ Uช+˜ี2\ จVใ›ฺขz#กz๑b@5ฬ!|nศŽ!B5๔ฆฌแcฌy็ซโAต2?ขPฝ4hjd๕8-}มํไธM�h=.ฌ๊‘จ>hช+*T:กหซ์Q}ˆQฝyK[#AeT›&๋ชณ^|TWW'ช้ Tง/ATgn(๋์DTg>?T็YQtี.ผ„๊\…jฮU๏ูvขw฿0ปัPํ}–จ–Š๖จf+ยฤinี&Š›Q}H บK?ช‘ัทั๔T^ฒบŒU[ปaCf^&l3+ƒ=ม€j'ำ• ฌฮIM`T๗ ซ‘ึ ีฬj…๊vี0๕*๗fW ม๛ แSƒีลdTสเ^อฏ7ฏ้ƒ๙jธŸ›๋๏๑„&ธD Žbuw P฿,a+ไ&รšx฿ญZฬ5]mX ผว‹6ใ7ตแW eฝ•Amนะ˜ี�๋ีฏ๋จญ์jBuพ ช7Eซ๊์ื_T’ช> eล?าปฏจ/ชqJธฝชTำ5Ÿ‰@ˆถQ`DXีฑUตีซถC5Lึk‹…๊ บ(T›T๕_ช š™๎๊toญ๏ะ!ํ:^RJป,Pg>'TฃYฟ4๐jf&โ:1พRไ3ํL,\จชฮตช๊qT? Um#ซอฎถ–ตฦ,%”UJ1‹แh๛:ี"bร๐ฌทฒฤณbSC 17Pจๆ€^b"ข:HชZข–'แCฬhจ~5L5T5 SA•U5rบงชŠ1#u๕าิ๐„{d๒…ถ$T โ๒าิH้๑PโคซKค2‰)=&ตtญ X—q~er๒สคฎฏนบุอชZŽฐึA-T5.๑๚็ทฑFU%r ฟ0“š{c~fผช๚ฟ8ฉjlAL๓9 zใฦ๑้XL™๓gW^ว:mQ ˆFUMจ^?~ •๑ซ๊U-@อชz„ ๑ังจ9ี๓PีŽศ˜ี–ษzh€XUต1ฏ‰Q๖ยฃิ๓ะญีแฌ:๐๋Oœภ6อถฌ0 #mุ{x๖จŽ’ิ๐;ฃ39พ"�v2ฃภ…ฦ[81$v^าQชก`}ฉjfต6ฒฺ„๊T๎Y‹eฃiญ ู@@v™ๅŠ˜ุฌŽx‹€๐ฉs๑ษW๐ฉ0ทวgšf|แpz:Zข[ šp-PoA5ีeœพ-X•ฦ}ะ�๋žแกžชžก๚*ล๊zJ‚ถฦ uฑ˜ธวํ‹จฉวฦpง"๛ิb.UKœXญฉ๊‹๒rSH๊›2พวฌ† ;*@k#ดg4–ฃข&Yญ’ีว P[T5ร๚ึšฒd5ฐ:^U7๔็DีฅKRU#ฆ๑ยจถxีcช๏oร•๏€เืษ�ฉ‰ ~ณf•PีิฅNจตR’:6ชนฌhVี๐฿!Qญฉ๊๗ศฉ~ฯาฉศจซ1ฉj๓†Eล๊ชgTซj.*5กบฌ,/ูๅI9;๛๛ีMฝห๋บยeT9รืsAuff"VเซyyAธัษฃ›wRbแwC5๎*ง˜๏KUจฮ0ถ HT Vณฎฮอฒ9ลV์GฟMฎฆร‹อGฬ—6ต๚=ภ๖a��{ุมง™FufฆŽ๊ลาซŽDY นขธจญ์ีjŒ์ก[]ŠฏชงJN‚ิ“ฒfaIkจ3bGLeฐ?>„~rถ?0ฅ—๊’˜คพจUo๒ใoโƒึW&yศฅA@LณฌฆUๆRTkา๚mށh ๆ*ฒ•y‰4_>แdํ๕Šหซฟฎกš Š,ชPฝ[Gu๔+ณYUO_^ตŠ$„๊Š๕๏^ยฑ฿ูููqฉj‚uถ#ชิไR“๙Ÿ๊ก๊ƒvaฝƒฦ‰๊ำส�ฅฝๅ๚*ธITร}จ>JU๏ทQี‚ิุญ๘uYต/<ช๑๏฿ฬLˆI๔ำœ้œ8๑๊๒บ ะซฎฎฮ|>จ๙ะศ฿‰บ:3vช๑ว้๒ธ„๊ฌ}€๊ึ#˜�Qชบ็๛WีK”ฐจๆฎEkŸฑท– Œ—โb[๚j'-Mฎ4”ว'ŽŒb๙X฿ยK.บี_…ร^ˆนT๛ซซซษฮสd“)1I—แ‹&T3จซธด(P-พศ’HTฏะažภ›ศฉG๏$R!ล๊!fuฝx„!bcมI‰ภ๎[จ)JZŽ๔ฐ.ฑ#๕$ัZ5‡ฌแ‚ฐฦหMอฒ&eอ=‹็บi๘‡์9ษKaNช 7มเึโพฆ+kอ2"๐๚/฿8ส้ืoฦ๊ื๓บIU Tkชš-จˆจ[ ซ˜ย•๕Œ๊ŠMš‰ฒห8๑:>TwฐญชGOKV‹ู*ก๕ฟซZC๕“ช>('Vฃช–ภฺ<uNTจ๊mšช+A5V•6lศzฅuD๕ Du๋รแD`ฅ@ตู๋ขฺฆจXj ็‘,nk|฿Pฌ sŠ๊&D5๎กชบง‹%ๆ3Vีzeฎ,1ฃXAฺuตtฉO^เh[0ญ„ฒd"๒RŸ้‰Yj๓๖ๅ~…๑<ธ@˜า๐‹H‡ศ)š0MจFPซCจฮ,€ *$@คคฦง=t•{Iล๐jถ@VhจๆฬNnสฯƒๆ4Uพ๕™ุฟ8ฤi๋Jข๕-ˆ้E~;D5›“jržขZฎ 7อช๚"=ญฉใœ…ตฑa ๛?}ŠNb ฤ่WR#ฌ฿>jP๚m=ขLkฑึ๋Wj์^<จ๖†jEj๕GmชฑJ›-Q}zทPีปwชWรยrd๐๋>D๕ุ่ตŠ ู–Nจพvy๕j\ฆ–ฟWa‡j ิ#ขž๘žพQ@‰jT4ฆ๋™P-dต˜ขืcซฺIU/_` บท—๋qYฑI ฺ๛ขฃ:9yร†}uฝ�ะ”U†ธพ๙ว'ภ�สสB]อ฿€๋™ขฺ>Hํข,uu5tฆ”ƒฌ†=่๊์LL๔{…เV/ีลฏ0ชQUเe›๊๐ณUีBWฎU‰1CƒตฑฦhKXŠ๐%fฃŽส’iฤ4ชึ'฿ฅ6…บwิW๎ลฏฌบZแXhgฅ ฃุฤ์Dฎx< ีmฬ๊1•ุรศž”ีŒjแ๊"ขบ6Aเt5ชj„|•ฮ๊!ˆ†เณaกซป*9ฟG็ฎ(ฟ~กwpQฑdRฃง!%&„]jข5๛&๙ีคซˆ๊ษI#งG|– aNชลธ'ฯ’k}๒ธาีจชต๕ลร๖ะ‘ค„9‰0FˆีูToRขzUlToิQํ3PญFˆ์ž'ชcฉjiUฃA๖ว{ัช๚`lUwPฉ๊^ฌ–ชZต–รฮ๒จUฝyญีฦยฎฟFTo{‘QฝGจ๊qTg<T/|B‡m ษ๊€Dตlb15 T— :O]๘™ซ๓0ง—iƒj<cRZ›Qํหr@ตšˆสจฆจŸ†๊แ!ฦ5๛ึ"j  ๆ>™U:ชyชi35ฒ๐<๊๗0ƒบู์TฆUQ‘uตxRยฒšสŠ<นš๕tทZs’ญฉ๊ทQUืตดนพ๘a๙แZ‹ด๕k$ฏ฿Xˆชf›บ‚T5Dอณ๐ดD5ฌคm‘จ†|๏6Œ-ƒ…ๅ๘๏>_q}~~ห้wนั๑e1๘iอตห่T+Xฯึ3ฑ:›๛#[ชGTJฯp?>1ฅ?ˆิfT๏4yี ีฝง ณ็๋‘ช&XSฒ<ทชX^5ฃ^YZฺ๛ชUU/ฏหญลnล ีฦ j๊ฎCญ[ถก๑Aฯ‰oำ2`x~ปฉi้าDN€$ฦtซŸช1๖‘W–ัVืKgเ>œKงFSR0WT่๖{„๊Cฏ-ภU?ฝรลlค>+Uญ5. Zง;กบ4EO?QS+…ป!gkงฆ๒Šํ๐~?๕อโ}ใ”าQ ~ปvส'ๆ[˜N"™ิข*€^56โ UiŒŒ!ฉ#=เ8#ฌU[~E4ธI๎อ%Dฆซqฬ^>ฑฒXeาีรlผTฉ†sXฑ]Iำ๔`ํ ˜Ÿ"ชKx"้jaUG[ %์UG%@ธห\[ธ ƒสZu–#žปyyซjย๔9aVซๆrRึBXฟmeถ>uซพ๗ฺk[ฯ,TUวƒ๊—cกZžๆjฉซMชบพJจ๊9LOฤ?”W-|jี‹Fuดช8k˜ีŒjmฟ�ศj.ฬฅช TkaฝฟJTฃQอจุีIฯ ีัnต ีฏยฒ–mฯี ๊TีQจฮ๘žPฑPTร_ภ B5ค๓:;๓๔‹ ิh€๙‘ฌ†+.T ๗Cูี Bติไ~ฐR/KŒU„๊ศ j&๕ค‚๕ค,* ำZส๊’’จSi‘+‹ฦa=y…ต‚ƒQuUMธ&]Miฝสฎ6ูQบ๚5uQ'^Tƒช›�กzี&ิ€๊R_ หีbศ๎M ‘eธfผM :ะryœP2ห๊ื\๊eวฉช๑ฉž�‰€ชnุ,U๕qZ+(1=ตชญช๚2 ฺ่X”q=ฅช[่ึFจŽฺXnxีŒ๊~1ฎ‰U๕ž=G–ทม ศ ีค‰ อศ’%ญ8RE4g?POSq๑60ปฎฮ[–™hRีvบz!ช:บฐ˜Qผฏnญ€*ฆq@Vรำ––ข่YXX๏P‘ฆๅ ช›ฌช2 ฯNU›F‚,กลฐฮฐ…ตฐ T๐ญ=!๊ค$(F๓{ข+T^ …ธN๎cš๏^RTณ 6„5Y๕ow`5<ภjด>ชซƒA4š”ชŽ4๒ๅๆ@zช† Vหฅ0K5V คkฆ๘ปฤ ฤ๐p•้ ๕ะP™ย”^dฬX๛" Lฝ/lO›Ž‚ต๐ฐ'5XเพyQต,ryQไ๖&E\r ็Dถ๚$OjŽตTี๔ถลืโ<„๊ท_;งช6P ป ีƒฑPฒB๕.Ÿี‚ิป็…jึำT5Zชj–ี#ิฅ(ฬžฉ'Qีๆvล6@Lจ–๋ธฌ(ขGถจฦศฺ(TณชnยqM/(ช -จๆ@9๙ถB5\=qQฝvmฦช“f“ž ชm๚สร‡ฺJ—‹๔}B๕ถศข๔74ิyq฿ฮจFP7ทAuฦsG5ืโขP*NB˜Tชx ƒš0 FMm๊ผdัิงgEQ‘ซŠH๊(TCyฝ?6๋ช} B๕’šjHƒHR T&PญH,—p้ZฎQชบู”QžuI‰ัฎจืั™”นjžใt๎Šะี'ๅ…T๕ษใ'ี๖r๒ฌฃ๋ถฟฬีท! บGขZzี*@uU)$ช#D๕eบQจ๊–ชฝšN€๊โ@หฅณฒๆ๒iฬMาฏ„xหŠVUอˆSซพฃKQŠj๔?bจjีฐKฝWฉjQVิ6จฎดSี6จ–ๅ{๖ด.%ท=EWี]]M”ะ๏c๙œญW[[ำ3Mช:้๛Rี+|uญ[ะ๛่ง๑@้O�ฌ๏฿1{บ-อŸผฐฒโพต`€XTuW1�ฅ๊9Š๏‚j›A{้บ[mŠ์E์a2งฆ*ญNHYB &๛ย|'หณ้ลƒึ‡–ชฆบbA5฿ท33แ ฃชซฝซwม,JศูEDUQ4—kฌE# eซW่6H;gำ0ป�.H}•ลฉVฝ0๕"งGข๚3m›@ •๕%ท&ซบD฿ZnqฌญG๋ZฃแD6Hณi ฉjTำ4•Cึว˜‚Xถ 8ฉjธผ}่wAu บ!ี-„j:›6]cT๏J“จnจธ‘Hฝq<PํUณชฬจไบคั4u,Uฝขช/kˆ ๋‘Uญฉ๊6'Um.+๖๓TB5ชjFตWี๛๖m๛˜Dด ๊)Tใ9rๅฌ ีณ฿“ชฮํ*EL TlึwP=พm } ด8ิ๙]Pjจj;TgวB๕^ธ„เๆ็ชYฝcิ#ี™เจ �š8=ซง๗@V[QฃPXลˆ๊ชyขš6 XP]/ยz๕ขห|ศ@๕ิgำผกซปY ิSฮF‰ฺ!pQซ+–4+R7[hŽ๏aTฌ…ฎพศIc?ฎ˜rฺPึ@m จ›ึ X๚๕,฿kผPTWU^ตี=ธ=\ขT๕ฅ–*(+๚0ยnF๕FฉชืŸ>•’’คž�ว"[ฏzDp๚=จQฝ/‚ชzวบ(To_ชnsPีหUYqxุ@๕6ณช๖ฟเชzํฺmขŒx{#บOœุฒ%Š๊ยค๏GUฏE๋A 7}๚• ชzศศ๛'NŒ฿m+Zเd= ีคช๏/\U๛ี๒q=ชWDฑz^จ†cฑฆ ิ&QJืQญ j๎fสฤ๔% W(rณœดฮ“ฌ.C†รGqใ?ยฝ9ˆชzฦ@5’บช๑ฦ>ฅชี<Tแ€ุ Zภ: Mณช&ˆีิซˆ>,,~๙ๆ9ฅI_œ(ๆNkึ&ํฉQNบ๔6๕0jษ=ำช\ขตพb€๛!BNษj^]nๆuf5L=~tk<จT_ป&P]ฅชite=๙ˆ๊&T๏**ฒขzทฅป๔hBBv \ต–ชVชZกzd|dุ{หฐ‰6@ขQm๎,ทQี*!HmVี8ขภRVดAต๒ชีK_|UฺŠvร ้y`}o.-ž่ํตชj[ไ;ฉ๊2~ึ{b[S?เz~^B๕ศ‰qฦ5\?]Z๏อ๙หชjฦ$P9'‡9~x4^`Vภ๖.ีฉๅขŽhฒ>ภ๐ฯ๘แ๏’0รส|€สPz .ส91/ ์k RQ'Hcณ!pwFT{@Us›!ส้ส๊๕ิ›Qอ)onYXgdZ๓7†ฟf`tn0‘บ^ต–ฃฆช1จFงบ™ล4๋j๋0L‹z]ฑฤˆ์‰-2kmฌ‡14ตค๕อ‹†ฒFัทศ๑5ฃ๚ธ>h-๋8Š‹8PWE3„๕฿}w•ž ЇcL+๋ซะ�T^๕ฆU€jฑW:e*๋๓;ฎIDจ๊/G๗๏ฺ•Ÿo‡๊4 ีx-Šีdน 2}๊ฒbดฆฉอฝ/ย TฏใšTŒะี‚ี ช{ฃUตl‚ฑ7@XYkชว8!ช๛eYQSีK—,yจN ก:ษŠ๊ค(Uฺ: Pฑด?D Ÿ๕๗{-จ~6eลD1˜)O„k{ท  Sิ„ฝ8MŽXEW/j ๅpŽmCŸฏภMรŸUปก6ˆ๊ๅญ�3`UีPซหฐชj‘ถำฐˆ๙ไไศวzคฒฒจikmผžeˆ•าa|ฝˆ(Ljฏ๙ˆ>ผCขa๚ฯๅŽ—$๖ฌยฒๆ^gŠฉ…”ัsef X'&Šป6|เะโขFšลPีAQ ƒ){ฤ %<lเŸึiตตี๐…›ค๕Š๖๊0Wใ?DฎZ‹๋+•ชFROx๘ฐTีชต…‚w*ู!Kป"ษpณฆ.ฑถ›š๚ฆถิ zึิdNฌ>ษŒธ๒$ชMSQT5๛ุ ไp}k|ใšธพฌj|\กzึ๋ึvฒ๑จ†u\๔ทIรb_๙G]n‰ภ„ำ"œฬ‡ ฝjv5Œ๗U่eล๋pxภีฦ2ซ__ฉซjK_ZฆO_ืAฉตiคžjV\ทF zัฎศบฺ@5ซjฃ[‘ฒฺ>ฌวS$IU/_^Z 3@๊i›3 zฬฎำ?W;฿ ‘็โœBซชrd IMi๚X lบ๙mผ5šš2สLจNz6eลค$œlšวŠW‘ฌ-ํ ้gDCV`จ‡๚bSนีฉd๊`พฬ[sฆ>%\O๖xx‘†kD๕D5�กงฦRVฤX…uaื[Tk ถ9~ป#Yญ["{Sฮtขหลฑ zฟง@ถ5\sฏ=+ญ‹….a…ศ๛*uลฝธํFV{‹ฒฑ’ศ Ž พโฎรzy๐OS๊vgT_ท๘~๐ ลฦำ|ิtะไ๊ำ`FฒW]ซ_>€œjฺงXยฃšT/‹Zมuัึำpอ|žhž€',ฑSในษ)ม<cบ๛๑๚9zJ๓šฮž•๓PฯฦVีิำhํ:฿฿ผ๊|F๕ศ*ูTฮจ^ฟฎQhจETใฌฆญ'T)TwTkฐFTำ4๐นQ]„˜ŽFuU4ชM’ฺ ๕vgTจjีึฌj‹ฌช{P}ศ„jRีี'4TทฟhจถUี๐r[PšQ}›!MM^Kd๕3Cu"-  ็.๏ุ‚9 ฑ‚‡B xFถ€K`Žดึ%ๆแ๛%ช“ ƒ…๘™ฤ.P๐z[T“ชฦนz๗มึ2ซ๊๏ีำ่`@^—0=: บŠjw@uข์2w™P]jB5ถพDเถ6šP-aจX‡ึ๐]ฌ a ฯี+ฐ'&อ7d%ฐ‰ิr ฉ๊๗ล”๊n}ทญุpSD๐nโซšีr[~3U^œ˜�Pรต ผ,›ั59ฎร๋‹)k!ซฉๆœุ sNฮญVธ~;Vบ๚่Qค๕ัฃชใRีดง ฑกช%ชืITwthจžพฆT5ขฺุaจ๊ฉ๑ƒยฌfd]ซj›ีQจ.Rอ/&TทXQ-“ฺšrลj'Tด ๚ฒชIUั๒E]Kค'.UmF5ต+๎้_พ๖…C5gอชบฎnฮi๚๘๓/??มˆพ9$๕ถท๛๛=yๆฒbาณQีขม.™ญ๊ฬๅGz_=RzไU๊กข–ฆฬh๋๐ซzrธi�œ”\ˆาืลเ˜ื๏q็a›žชBชz|žจfyผ�T{mQMHfX[Pญ-_ก‘? N15:.UM NtI๗รธฏZP košOชj๘‘ํXห ‡:ฐi ]Rฺ)ะžA฿B{ฦ ใฏผจ–ร˜ซๅ4ฝJ๚๙˜5ภ-]TT์ฦลZฒ“k–ภŠตfU]าฌฆ‚”ค'๘ =Zบ๐žiต9ภR3ภb1๎I\Š{ึดn‘f7ีๆ7ัK NรS๚๒ช}ี‘‘Tg๓z`ด@่†‹L^จกบ #บช>(6ษHUะ‚ชZY 1Q]H,T๗9จjŽทQฝJCตŠ€l๖ช%ช ึƒฌช…AT๗จฦr๊žีลˆ๊ๅหฃ ีI๚ด&F๕+ฏเ/'`๔—Ÿณš†๓น่†๙๘ใ~ržฅ[q๖-์Ž&&sคฌฌ๕HoN?“ฆn’ษAฬƒGy=ะ_๊'TใW”œฤ7t2 sท?วํFวฺีฏPก3ฺ๓7@Œjฟชฅชถ่jิr “ม้่P๑XIU‰Vีฦmกฃ:HคŽBตฯPีt้1๗Vฑ*†๐๏a] ภZฃช^!QDตkึิ๘ชbAjFตศ จ5QอฒบDษjฃYQ ่ษบข`4…9๓I8(’ำฒพศฝๆb,*ฏ๐โ†˜ณ|9ซฏ…AอG6Q/RUฟŸชV[P]ฑ‰QฝcGCv6ฏrจŠ ขPฝPฝšP L๛^=8rฐB8 BUทด ศ;โA๕สข•fUอeลฉ–ัำ— Um5ช5Cจ๊๕vจพุYnQีฃีุฑˆศ์Uท9 บPbƒjฎ+๖ฟจช:ช[ฑŸz`>\4–฿ฆ ทQ[Ÿ8ฑ|y†฿าญX๘l œุ‡Hข‹P Aฝ-ุโŽgฯž=2ฏม]ๆM0ไฤํ^_89o๐Bณ_ vRธaำน+ wๆVWฃz@ช๊&ZTตIW;ำฆื0ำ๕*ขŒˆiyŸฃ;‚nโ\ฌถGuะAUชi(v^่ชฺŠj‚0ฌำ๚7ฑ"Cด/โ.์FTวคจy๗- 7 pงขดช Vณจพ)๓“JFkSœซ›'บ'บ›?ฅ%นŠ@bี%3)œst๒ bัขุWD๛โูsfXฟ& ฬnํึJUฟ_ฤ็คชีพภ.‹ชถAu กบฒC Z,ำ%UอจŽSU›ชŠี-fTG็?ดขข#ชuไพƒช.€kีqฃบ้„1๕…D5šณIถจพน่+gTฃ rีฯฬ�จฮฃ(H&ข๚U๊=QจพฌPฝmเนช๊ธจ–ฒฺNUCJฏj.U “ซู ‹าb{†ฎชช+mQ O*ญจ–ชzฒD เ›ฎ&X—่‘<Q=…E$5Bzขฒิ\“เ“J_›ฺ9นงBึ็บyŠ๕Ic9Œ ๕YTีD๊ใG_3d5ฉj(%พญฉ๊8QPจฎ|นณe(fMUƒฅฉ๊๕;z UQSูฑlฐo{ลฆMb™.F๖พŒDxม๐จ^YดาD๊"ั955z๙šุMํ~HR#ฅํQญษjUn๕ ฺฺๅ ชิธฉ"ีฤย.…๊Cํํ/^$ษ:Yoin?๏ มr๕รภธฆ2๓ผj๛˜ 6pQ$+‚ee`p๔๗๎ก๐วžW_ํตO?Ÿฆ&โ๎7ธ=Pืลจ†ฏบ3 ฿ฝj0A:]nZc๋UฟRzคฟท๕ย>ฅ๕พUํภnoิ‰…j=Am Aู<i/+Lq 6จ๖‡|ฑYq.U€ต5าฏึพ ี“PTิัTถu>๎)ฯง•Šำ฿พi7แ๕Jณyจ้Mzะg1ูYะจช?%Xwฃฌ๎ึ.อdช\!],Wหˆตๆช๑"ํ˜ิTuท\ๅลพตูฒF;Z3Bศค>šPีฏอCUจfV Umƒj“b บFG5-์bDขบ&.U N๕๋Qช:-0Œ๊>s็หHซeฎฺ�q๖ชEaqฐดa๐๗$ซ็๊mfUKT?=เ๑ฃGw๏>ผ{๗๎ฃGฮŸท:ีI1QคพํŒ๊$[YฬQ ฐ๎๖จ&RวกชŸ>›๐.G?8๔ลCตญชfTใˆwกฉ{b ฺ—[๋ฃ; a–ีsขบK^5๙šJ ียะvd*3ง/–(รฒยKt/N๏1A žฌ[‚šดบ่W'j‡๊6— 1ชQpZณฌ๙=.l�A๛Cฉ๊ืโVีปฒ%ช+ Ug๛๖–]ูึหฯgU=h zฮำ€๊ลข๐Xคฉj^ฎˆศŽกก8Uต%ฉ‡จ†ฦ$์!ETห่‡Šุ€ฺขชืฌ_ท.~U^๕fั]…2@†Eฮ„jn‘eลฎžDu“่€กnEFuุ๛Pํใ‡/9Ÿ‡ศoใรt๒ขวwฃ?ยฃ‹tUm ๚#๋'~ฐEิq*$Cบบ\–ี๐๎Q๏๖๐ัทŠาOฝ4s๗ บณPิฟ6ึอ๐๐."3Cr'1ฯ›v๗.ัŒq’๓๓ฬ๖จ๎|๒(๚หธ๛๘Iฒชฃพู‡žtšq;้ม‡ึฯnSEŒBต('JP‹…ˆ&฿ใYจjๆ„Y=(; ๖ฟฌŽDก‹.(ํฺ๕‘ฎทkฟqดy{ ฐW3 Fnค†ยฤtัUu7 เIc๖’˜เQ"Yญ๋้œž4"!BUฃฎ mำeRŒ๋ปย๓Sฃkบ7)U5้๊+็ฎ˜”๕qS›๙QกญิBeฯหซ6P-d๕*šฒ`ช#บb บFGu…a€ ช+ใ6@าฌ^5๕Fฦช๛ฬไ–กzๅฒี;5UwยYUƒฎชบ I=Tซ}]ฯี฿>Œ‡,ฯฯญง8~คปOพ๎9o‡ฤ-"๒1ก:+หบZ ษ R?xiž็ฑD๕ฺ8o†<vนฝพTu5กnฦyๆG6จ^ไŒ๛ว‹ขPฤ๖K|jE๕ป๏์‰ ีธ{ซyขZWี6จnuUD_8คPOksำีขฒธยี<๕#Ÿu%)๊�>Qจ”eำ<SŽU_ิg์ษ‰ “f]-ฝ๊f๚8ูBV_aq  6~อGcŠำEอ!ฃ[ํ^คจ5ˆk ิฌฌกขศ…Ft@Žำ@งใ๓Tี•ŒjMVฏRจฦ(ข5๎เฉ๛bณโฦ/ทช—ญฮฆ&šl,+.<ธS ZTฟฌฉaะฯญชำู+‹ขQ-T5›Qค6โๅธ&ีฤ๊zฤ&Wญ5มˆูzsฉj4@`ธAดชn๊ตด๎น :/^1x๗q,mธ่ั*๒[ณชN*ผkK$๎€dOฺต99ขG[+`๛n˜ิ฿พ4๏s>3v[๚ว3@dฤํซ๋IH…เ?wป๒๓“็™YQไn์ฯ|Œ๊?ฑ`Aต[=•ฤXว#ห‰ีฆJขุ%`> Sี.W๖•๛C€ีBVG,๊Z ๙$ซssนkQสj ิ0*p๑bฒ@„ชfP็W(๔Kช๚ ๚๚uฺิ%ถพ่ธฦ™K%š๙aัีชฯำf j\๚%ฮ•nใ*0š^#ฑmถA„ R2iL‘R emฒA&^๓RZ&ฏ้I\“๕าtT3ฌWซZQ๓hีBUyะ ี†ฒ‹Žqกฺฦซ6กฺี}๚’.MS บขฃฺNU‹ฒ"F@ฺศซn‹ีBUจ^๒}ฃ:8 ๊๋งs“๎๎ณช^dfMผดk[ำ–ึ\ุA›iBuฒำป}‹†uาƒ๙๓1ฃบu^7CY๕๐๒:œษฺŠฑŸ†บบ๓ ๘ฬi&T/บ;๗{<5Pํษ๑—ฟGฒ฿„j๛7๊$ผyUถฯี‚ิvจฆe]k2ญฃQ›zs}KsตN3ชห Tƒฌ†๗ฉ)ฦว[D้�’šU5อช๎nžlถtƒSaัb~4[—ย”(X*ผอน‚8๏ด›ฏ0ฌๅ”Uฎๆฑ ด'W์ LบZ˜ jQn)ํ8ๅ?ŽNจฎะผ๊}c1U๕ฮƒงีจTogU-6–ชแฝ;โ3@ฌ F5,!Umศj“๛ังHอg็:˜ซทPU]ส{`พ Q จ๎ม้` ี==†าคvTี+2พT?^ุ{ิ็ฦ๕'ทษชฦt`nฅฌิ๛zผ^œwlBuRกฝH|้i!.@|ผ�`บ“�0ญm๓yŸ‡<๛Ž”b‰x~ชท=™g~ไ3Pฝ$/ฎ/แญr่Mต๐ฤฏษj๏S‡_ Ž’ฺ่#จ6ห cx๑ซjณ"PํTท๑ฦ๒ศX$๚(X#ซo‘[+ฬWYญ‘šQ ภ€z~e}๑P1ซ๊ส|€5= ช?cUlฬ/Uเb ๙E-จ'ี\\œิU5ƒEตกซตsE>!f“ธŽึ-บบ[ ;ว ฝฬีลทl1;พ!จ6ฌ>ศจฦกช#sกzz๛VีL๊Mป?วนz8U5xีE–!จจชO)ฤa๚’zBzีัจฎjTโ๗บฅย ศ\จ.๎2ซj‚ฺ๔joi]W8cžkp็‹๊ผฤเPาom๒q›‹’ฅฌvน>q๒ ,*nYปฏŒโ`dš ƒp๖ธเC‚j ฺหK{ๆy3„{—crgr่)๗†z‚๊€๊งwใrUูะ[ž’ooA›ปbตื&qย:žM‰ฒ9QำŒ{ €ถพ็}7Q ฝฝjx2Fkหา,ณซนAผพฒ˜‰สˆ ี๔กๅa1‚G4ๅ‹ U๓oีD"ะฌˆปสล2I๓%ฝMัˆH7+?D…จ1BŒJ_ ๓9ื}.็บอŽษxsซนJYSวนzEชj1ฤ<ฦ๚ธุคฎฦ‰j‹ชฎฒzUE :ฏฃบชqLC๕็ŽจfQฌนkWee\จฆˆู�1ฃZ9ีjŸ€ลซŽCUt์V$XฃBน๊ฑนUตี"WผP่ส™'ช_zx~ๆ‡ก๘คชๆ„ไ1L"=าบ๖P.ขGešPt@๕]oๆzx‚j019ฉดkž๏vท&๛ทถ&€ ๕†‚๊โ„r‚šWiW~bษแ๒ดb{Yิk(o{“ไ๑pVJุB๊tƒั ิีำSค–ฺ๒๗Uu>J๊6เ๔ศjข5๒zL๐Z)๋bj8;aค[…jฃzจxจkจ šส‡ศญฎ‚คจ๊HdPMP…Sฌ:มึนธ\o'ืข6K“๚^เฃpแํrฎ› Mฌfห๚ฆYW_ม51“อผƒQ๚๏]ŒŠ‚็,Kํ๘P]d๖ช+”ฒ๊ใ+ช!Žกซ๊พSธฐ‹Q ŠC5หฆw๎eEฮ์}พ8^TฃbI€0ช,ช::qPง'Qญe@NŒฤPี <คIญPeA๕ฺฟดชTwฮ1Vd^!ต'ษีe๖xzา๖n(ƒƒ?ึyy&$˜cOใG!Oa’หฟT{=ฎฮไ–๙WSŠ‹ทl๑ัT…xีŠฉฎจžฉีษฤjPh โชํmฆ๐ฐ/ี„i<Q„ถขTๅ1ช“hแญ้!Oฎ'_ฐWMจFU=†ฐncN“ธ&•M/R(คXpณ65˜'ดงฺข-๚„ชR!จ‹oม ฐ?`zEอุุ๔o?Pจถจjcป€ถJ‘๗”๓ิIฎ&v ำใำ tึN๒S5<;y.(`_Q3G&/สมPฆฝ<ไœX<pNm๒าYm6ผศจ>จ.OXLxT๛|ผpู„๊]0[ฯาX.X‡จd๛(7^uหŠใ&T/[อeC@uUอ๊้๋่ฅฒiป2@ไQภถ)+vd๋' บฅชถZฦข.‘ซ&R๋จคถxี#จช{ี\VdY๐ฉ๊6ธ็aฤ@5œี4ฎ‰œNุ4 —ีฏฐฎ :`าM?>vค~—MA๏Qmfตk~x|ธˆ™๋๖งฺอ$+œ^–ฉก:QญU๏ฤฒtCn@ตwจN.lK]@v$ฅธkห–.XšQ<ฒ UMuลŒŒธ๑@V{ก„F[฿ ๙ฅS]n{‹<n๋J {ำ5LKTฃ0๗ท`sz๊ภ/ฬู< ๕,�{ึฮHJถ ฌา—,0ซeMฐ Ÿศ;3†๕ ช่ ็็ฃฒRใi#u&๑… ฒVƒฆ.ฮว=ด4ุˆ GWฎe‹Oj*ฎcลๆ]‚ีC ฌ‹ล˜ส[cWจ6W ๅนi Q[ CEPKŸ๚‚Pีศd~ข]ฤƒ8ยดžิLY_,กล Ywำด=ฃธx๎ฌบ่ ฐIUงย2เ4 s .Y€gัCPณ‹•๙‘พพ5ซ0ธซฺ#๏‚W \…NE๓R9„ถำๆำใลฦฎํ}ฃ‘สี+ี„ฌชช์ฑŽอaฝMTeE+ช}QซฒณึEููb@Tv€ซว€๊K๏ฺด“+R‹AMฤ๊wHT‹…]šช-08ไ2Y ‚ีฦTิิ๘ุFฑ๊Fฬ ชล N€ ชฉ‘1+k฿พึV๊VไํŠTV์_๛JWm๛’tณ–ึ!mž)น@T๛€๊—4ค๐มผ๑‰S;ขำฅ€ำฟlnฏฝ†P๎†ิ A๕ƒ'˜Wฐ ›แiWื–S๘ทิ่–า ๚qqZByศ›พ;ฯw|ย๚ื๏(ซy‘ิ ˜หSm๕zธ'Ššยจ[^ี,„ขF๋ v$fโ“ูฬูผค7Œ๎†โล,.OL‚ฐ&Tฏ$’ไw+Rkจฎ็Ew-m`โ!ฦOXV“ศŽเTิJ1บšขV%,ภำn_ณ{dบ†zp ๊,/;`ฆฆN}sำOIS_œ4cฺา๛ข5ZZฯ่R_Pง๛ภ .H0_8yเ€๕ƒžbPˆลฒF\๓ 'ส‚าZฤA๐่ญ•ฎฦkดwNTฒw้จFรšP]Aจจฆ6๏อ—วลยฎ—?จฆTื0ชyZำ& ีธP]ิ!Hm‹jปไ‡ฉ๛ลุ‚jณชพ†ชฺ@๕ัอฆXuƒPีถจ.ตขzฯ�SZจjFu๘{G๕BT๕KUhฏp^ป‹tท7!ช]Žจ=r.ธ# A๕ทก@u๚Bn†ป ]GŽl.ฟy๔ศBP}พุจ.ฯ˜ย๐[BuŽ7!ะณศ๑3ชฝถพฬใฦโข7 ีHiุœ8“ƒสฺํม^oกช ˆด'/oŸPUฑ0—,จลe�ํฮคน@ญP]fQํ!Tืทิœ† \ชZ=ƒ'‘ชaฑฟ‹P`bฟz “ฺีC0%ŸV+‹๙M7�ี^T+Q=้$ชK๔–rมi๎๎‡ิxดP#ช™ฮ๐บ“๘๊„ฒๆ ฃลKxG ญhๆ™{คฌฏœ”ฑฝณ†ฤ>i‚ืโC5์GTWชzฒnำฆ๑k˜…๊Rี�๋ํŒjWšฮทktวzแpฬGณใG5ฉ๊์";T๋ชฺคจ-จฉฃฺ0@vZรz—4T๊จniXชมj…๊tDUาฃย…ูฌ๙ู่Ÿ๚ภีีAGTป!{ บ(ะXชมฏ†D๗ยn†วm›7๛R{ฺ๖i˜?ช4"ชหห๐™ๅYํณ—ีห ีภ>_lๅรTฏฦgqำ๐Š™๊œ๊^]Dpำt2-'ƒ‹ๅ$๓6ณยผฤxPํึ55ขฺญPาR7ีF˜n3dตx•ฦฦ*ZธˆจXจFRุฐA ˆๆหBTรCกz˜T5<Žมดj๐?„ชVeE ึCคDณจ5Y}m๊๔x@๚�Q๚�ฟ€ื๘5าแ‘~,ใ'Mๆt(นว[b8‚'E๑์I™ 9 ๑:>$เฅฃšU5ขzฤีBตIUGฃšปส7อี�๊ืณํ q]Rkลพ˜ชฺึซ>ม^๕iUลณQี฿;ชT๕Cžไ(™%Qfฯ๕ญS‚zoKำว๖X}ไข฿a๛Jฃ๒ุช๚ฎƒ6&9ช๊ปŽ็๑ำ๚4ฏ4พƒชฦIpqผž๎/MTovBต๙ณ=าž=ZTฺH^u๘ฑC‚ฺำุเvj]”ใfYํเVƒ‚จu:ˆ๊”ฝ6จžม—g9 ซ37แบz๎qณ๐ X=[�ู๕ูd,(F“Y]7ชัชv@ut@„ฌLท^ทIhGœPฝฤ0@LจฦKU๔ฅกภFT฿ภธีชkผูุตฅ9ืZ‹4@บชIOc๑Pp๚‚โ๓ษj5=Uอo"ŠŒา1บอIVO๒Pfaƒะ<“ ึRRŸ$ไ�—ฯฦ๋UณชŽ<ธ ท`^ฯPีx‹ Taี4ก๚e„๕ม‘ีcจอvŒฎ3T5ฃzื<T5 \Z4ก ืฦนSัœ่ณีช9ฒรAUk^ต‘�กiM_ุฉ๊โ,คืcVีลvชz_V๛๗j—ชŸดแOK[KพCีขzๅ^ฺZŠE๐sย๖แ„ป`eภV่RตD}.Ÿ'๔ะ!Ÿt๖ช๑KมŸ~๘†ฺฤ๗ีฦ@h์ษO๐บU๕ขฯ?๒K˜œไP๙{ิ:๊wU๛ปPฎซ๋ Tญ"ใวฯทA‹ใๆาต๙)ฐศะแwDฺZ>‹lฟ฿G~๒(0าvื๖O’ีๅ็ํใู ชซ ิ3ีr 9+hYซฦ}dมYWๆlAม, ๒Y}๊Yจ.fŠบbgนึ™๘฿”YXเฮ4ื3ฃขšlบ/{TุDCuฐyŠ(-9ืฆ่ฅ6Qo„๒b#ฆ๖ภ€ฑ๗ว€๊๋Sนkี4หwกใ$a@Qq๚›k๏}*X9)ทpšฺชช›ูภ>q!ชฅA ๘ฝ~€๐ฯแค\๊8ูl H-แๅปmlLณึฌ๊“๚”TS2„ฦ5อ…jุอจ๎cTorF5Vœ6T๕ํ˜จ=TฏUฝาขช#จชีๆ4๕AหB;DGตMD/+สˆฌญชcฃฺฌชŸชQFฃ€mOd5’3๘ะแ=ซฐง>`ห๊วธŸะSิ ีฎจ.ท—™‹1T5 อŠดแwƒู\๎K‚?ฅ๑ึฯ๛qฑญ฿‹๙๖6กบ'๛ํํš‚VD๕ฐชCumฝ4E:0๛>พGณจ๎๏฿_ZฺะRm(ๅ๖‡wSึึ๑YkwหSแVงๆบี ีmม๒1Š@งD๔Lต_กฺอ.ว,ณf๙ฑš‰W3๑9^ห,€b&ฅซg๑aค4—๓fฦ‰jาิAT๓k™"E-Š‹@jฃพHiT^ตีร๐ฐถเฦ<@๛๒ ‰๊Oตถฆ1–ยข˜ี$wชOJR_ฟ HuŽฑrม๔ส๋$ญQ‘S#บบwัD๋๎6ฆ๕9ฑๆ,™ ge†X}Rญ ˆ ีศE่๊จ"UอŠŒ๊k—#˜ซFvbqฐž&๋^๊Sช๚fD5+'ซkjNญ_Cจจผj ๋ม้ˆงฌ˜zGG”ช†\๕iDต6๚C`บฯิBŠ”ี‹F๕ฮVT_:mซชัipRี]๘žPฝVC๕ž&ณช~๕น ฺํ„j ร๐7#|ฅm๖ธuมงห>+ึุ8L3๋{m ๘tฌห๒S7”c๔&Fก:วeoคzก[ั ี0P `ๆ't]Ž”จ ,Fซฺ๑fX„h=qข๗_ู Oถ”{ “ร๙ฟะผm[๚›pจํ ฺ ธ๎๛๘เ@)&๊๓กฑ<5ม๖ร>ภงa็uŸ—ปพฝๅพz[ท๚ : ๖Gจ>{‰๊jต ็ฬง]4Iœภ …ฺBธซ๑+-๑1“vฆ˜ž%ฟ:95ัฌ†Ÿj;LkชZ—=nQปTรฏ–TVีSmS-คช๋ะฌฏ๑USuS฿#`M<‚ฆEๆ๓นปKgu=“ฑฑฑ๊ฦ0;ีSช~๗ำf1ชI์m™P[ป„ฌ6ZตE1็Cšื/ฐœ> ืhฤN8ชฎ]‡งวŽ]?ฎ]เฺฃ่<ฟ"vh+ำ'/–ฐ‰Žš[-๓ฒ9*๛อใC5ณZC๕&'Tc‡(ฃšTu_ช+%ช5Uจฎ ฤฃช_Uฝ2*นjj“จ6ฮvฉถG๕๖ฆีQa=‰๊R–ีชฺีบชจ๐—)+>aฝ‚[ธ…2žC#๗ใž๚@ัb์๋อฏ/ฒื„Dว4{/#5'Hฎgาขว๊ศชN;wS1P]okไษ็ๅo+หฝ9ม\,Bพ65ตยŸ?๖7ร-แœไNŠช=‡บŽ๔เ๖[hBก/ภ๋:�qOฑ:`Rำl฿/ุึx3๘]ร๛ฺฮ7็ฤ”ีฐ‡า6T ขzq1-5ต– Ÿ]ฎYPี0จ…vฐถฌอฒ|ฦžฤNธฬย4“b๐ƒ๊Š๐žqฃ:่Œj�rช๊6บฐํW[๐™ดE@`GฬจNaTX๎X4Zธีmธดเ เFีะUD๕(ขz‚YMญ๚š[ฅช'›ๅ^ษูK,†q”X},ZUซ'x9zเ(ภZุ$”๎“Cžฎˆ๚&ํ\dDZฬH=g‡jš{RNsŠฯ�๑กจfToขฒ"&@0ฎwํt•D5fงซXU๔q  z�Q ŠŒ๊ššสชำ๋ืKฝ‘G ชWณชฤ•�AIฝาb€ชฺh}ัB'XUƒฑฦ@๕:;UmM€์฿/u5ญ๘ขกอQUฟ๒І๊bB5tภœุ&—เbทb๓@ต“œ|ฝ8O,‚a/ +‹R๑/lo๙โ@ฝญว๛ฤํrนฝ)3฿r‚H๊oEทบ๖~ภฃTะถŽH�˜ธl”๐เษ2๘ฆสS—๑้ฬdŽ7รyXŽปฅด๔P>tน๘์่Xด ีฃฺ••ป|K๏ภ�บ[ฐedถ v/ูั•_Uy‚ฝ๑าึำ•…ญตน]๛lryXžCnต฿IVป ฉg๋์ญฯ๋ีЉี๘€w+๘p3๎™ [f?f€ค3`‰`A˜MหโQ?ฯโp LƒเžI$yfา,้ ฺyOV)“ŽUKUอ๚9 lf\ฃW=…ฎพŽด5๒nGื€ฮmZaZแEฒJ๙นุžกccSSฟ=…V๕k [PVKUMฒบูฒ\@. ช๚€Pึย8z]‡4‹jBด:ืๆ็๔๖ลำœ„h.)‘กฑDwR›z๎œ-ดYWวUV๔๙:P๗ TKUจพd๊ƒ/‹ำwษ‚๊!B๕&c ฎDuMGผ^u”ชŽT Fฉj ฉn—ณชูชŽFตช6กZ๎,฿ฬ+ปœU5ขบt๙Z‰๊Wช…ช๓ผPํคชค†ฐแ-วJpย-ˆฏ๛ ค๚ฉp”Zl?P่ๆใผ๖๛ฟิ‰ถsแทึw|Lชฺo_‹|Œ6„ฃชN)WณๆrL[T<๎ wโ;ขฆ‘ฌออ๕ๆ@g`ํ็ƒ�ฏBOภีyตํฅG`ลno?n๋‚ฝ_๗๑x ๅำเwFyŠ๗ำุๅƒDฐ^ซ=ทห>(ำ้•ูj๛ศhEึ>Aขบš*Š๎5] <ณฯฌfช๙ั=3‹๖ฌล5ช๊คไY5ฌ&๋„0ศฌศ@ Tg1WQ=2ตvŠ๒zŒ่ฉ:ัcœ฿3”6ฎ#8 „๊ Tทง๙ีฺบz่ฦขzTกšL†ซชž0 kขŒˆXqญชŠ[tช…ขX}]j๊c’ึฎ ๗ใะš•๕u้Xหฃดคžฤ๖๓m†uิ4๋“ฺfฏ8Q Š`ี๖ํb^5จjj‚นlE5XF‘ั๛_^๕ศฅAF5e จŽœ^ทžT๕หD๋€๊ลฌชkโTีcRีƒ›ช ๅšกฮฮ;cฉ๊ํb\w+๖๊จ•ชzP•ฃTuืpชฺTuฦ_LUCcˆ =KO(ีทnฦ๖๏ปBlW„Š๎:Hr์๙ึŒ~?duะฉY1ชแ7GT`ฌ —vธcไIพฅ^oะ•N+vธ’“เ7^‚=ช;3ึถne่ฝฐ w–7ญ›ŽภH8๘T‡ำ์฿o8๋qฯbF{–ำH&ัฒถ—ีสํP}ŠjJ~ฬ� fเR= /P,xแ<ิ["Aบญฐ๛…‚zศk0ฌAW'1พฉyqีตl!wภดาใo�˜๎€!Tื‘‚šบ…E๕ี:t=Xc M-ฌ์ารฅE@๕าฅาญถฌfGYีีEsฐฏ‚ถพฉUูเoE�d-ชํ'šฅ๙1QยชzRN?ฅฆr‹ชพ`RีืeR๏€ะำ่Tฃ3}Tฉ๊ร|ิภk <‘า๚ GBูฌญeะZฬ#qอ–ถ๓ธQMชZกZช๊หง†vแฬ<h#dTใภฆS๗๒@๕eBuQ‘†jฃO…@ue\^๕Jฌ)F%@tTGs.&X;จj“ญช๕•]-ชPฝฯีxฒฌbํญ;จ๖฿จvRี^wกŒว9เ60๎ ศs\l-LŽGภ๒ Sฬท^ฐมูทณ;ก๚ Œ�ฤa@ˆ๚z๔mผ<Sd.Tืfdาฒ\75`3ธ!๘T่ต^:รตxคทP=€uak๙ถฆVผำ&$ ใณฟโฺ žฯฑ$์ณŽฟ-ฯQฒฺึญ^Tnฯก๘‹jำีxwBtปg�สpPXฏนฦ8[(ื๖ฬb๑žsจ w5)R นู๑ฃฺcFต_ บe-zŠผ๊:2=ำuWIOOqอฑeŠ…5่j”ีBWชuX/‘ฌ†1-ลbฟ ด:Š\ƒ@ุ7BU3ฉีิ<จYMชช(–P�ไ€%ฌ'T5b๚(!๚�ฌ=4‘ฮ ซQYรE˜ ฤk}N*็Bxใ#Mu’ด–&Oฑฎ7?~,^TืฬจฎฐE5‚๓ิ8ฉjFuƒีUงถ๏ะึumฬหซฦ@u‘ีำˆjYPิIฝ"ชEฌzฝ ี;ขT5็ชmT5/ยuสUข๚ศ“ชำิ จฮQtTีี€ล๖ธ…. —ƒฤ๕ส*`ช#ชAจฺ+ส'^๘ƒ๛ฑ}Gz0‰C ,pTี๊๋1ณzV๑ฺ๙f๛3ฉวๅ๑&u่ƒฯฬLr…œPฝDG๕€ีแ„€๛e%dˆ๕ๅตฑQ nu‘mหโฃฝ๕ห�ี~๖จQQฯH‰ํAŠ"งแeYฯบ™ัBU'กๅ‘œ‡Hvฯฮฬ„B{๗vTึt์ฺrป ไณ™A—ี–Cจๆ:ฆGอง@5•งคฒ–~๕˜@vฝvJF๚จฆ˜งW/]๚ƒ8Y >ะี4Mฬ”PWDU}Jจ๊fYงˆฤM๋ๆฉปต>Ej%‡ˆิาภk@็ฃtaŸš`ฝ๕๐ax8|ๆฬ™ร ๋รŠี'y“˜pM™ร UMอŒฌฯ™๖ziฌŽี๙]ี"ญจ>=ชก:�6ู.หŠ#งี+WHี(,์’ญŠ์U/[LจŽ+า!HjkNOฺT=ก hTo฿น=.U ฟtสU+T—๊จLชบiฯsBตณโH ๚p๋q˜um`พ0ชƒ9๖ /๗ย๗f๗nw 2 า85+ฦ0@สTตTึฮ7CŽ b0/9ษใ0๙9Œ1AgUญช๛[๑^‹E๒„ฌ'1QฝaCFŠช9ฎ็ษ)ท—ีํJ๐b9Xn(' ซฑง์ '$€ม3กฺ„|†Sฯ๘จ็คย‚๊™ฝ8=&MŸ‹์ฺ…–”ไฎv›Q]PอjีีัจnYห˜–œFu}ฌeสŒ‘ึn!YM.l๔ชช7กฺุ๋ณุž#๖ ฆุุศํ3h€่ชš๚ลeํpBN�™0๏ฌ๎6T๕KหŠGิจคตร/l=ผu+b๚ฬผ๑ฦ™รา นŽ๕93Dpml!@ไขถูหย๊+Z๏์ู๘P›&kvE „๊b4ซฉธูชšQชz@5ูั5•Cำธฑ\ฺคช—ญๆญjsกZt–3ฌ้อ: Tรด&ฃ ุงปีsช๊ีขฑขชiศ pซT๕> ชปCซjnก๎8ชU56็8๔ภ€๗โฐฬkQะํ€Dท7˜์œ�ฑAu’ี๋X>วM[ษ sP‰๎ไ`|ศ€ีฉๅศฌvกชำUuช@5…@์ZํoYU`uSz๐่†:"Šiั€๎z$ฉŒ'4C‡, _๏๗ƒฬฆฏ฿ ฐฦW- เDŒUutTWbmัŒฉฉ%ชห”๙๊ตSk…ขฎ“ด†Ÿ#ฌ,’)ายชZ่j /.fTใ๎.#QฝD]ƒHญฯ‡YีWัฌปŠs๕„ช3จอ๛AU+ฤ*ซๅaU}€I}9 ๘\”m=บU@{๋แcDjp?€๓\{Q บ๚:7ขS๑d7w1ž$dณw™‹๊"Xญฬณบ>ฟขฃบBช๊•‹๓ฑN[Dหช"ะ,ิxฺPีŒ๊ีŒ๊�l}ฏฉœ9ธjีn)ซ7Vฌ้cTkํŠNจNCY ^ษชบรŒjaU๋ >จฉถA๕๚๙จj…๊าม/ฝj3ชปtT V<'U7ทWํr’“๐ร้8ๅNขบ๓€jOศ้S{ถน<z ‡€๊๙ …&YํฌชSaŠ3‹s๛C‹n†๊คฮฤj'Tท๋ชz` nU๎ ีaฑ ภ1b๓ๅ>ŽTtอjVถhN#wํยดšŽผบw/{_‹/๎๛ึฬ[3ฟdbSคsvf/ XฯTๆอrUQ๔$"ฉ้1ศโรฉฎถC5‡๕X6ฃ[อV5๗˜c๘Cฃีะท(Qจถˆj<ตตiiˆjX0}ซ\Vœ‚ฒโ๕O› X“†žPชzขฤBj]U‹ีr๎ถฟจF‡šํqDๆc๋ึ3โผ๑d5ะ๚ƒ7„ฐๆเเScRy ำQgD2‹‰N“B]_™ดโ๗z%Tงˆี)6ซจˆ‡ ]U;wZU๕ส]pP„ชYxี€๊ึ?ี  †ช†>9Wžฎ๏[ฝ˜ถ_ฺ$@ฌ๗พผNŒ! ี—วGคž๎ณ))N; ฺ”ฌFTƒW}ษ<dT-ย}CLUึVZส^๕ฐๆU+#.Uญฅก๐g#“ ีyI’ุŠ.ีš€ L้๐Yะี๔ๆIษNจ~เŒjฏ›จ^ๆคศ!ญฒox๒ไ8L๐8 ๚.ถอฤ2@ฌจ6๖ฆใ5tyœผ๊t›n''ฏn†คไDw Tทš ๛ญYไUใ”ฮฌซ๊0.ฺุ�ร ้ฒฺฦฉฎสOๅ้งเy0,A_ƒd!จฟ‚SƒBฉwคิ|๕ี[_ฝต๗ญฝ_จห–ํ}‹ฮฌ๊dB5พวฎ]ก(ฐ&ั‚yบ;b3z๔ฤเพเ]2E๔ysrดh7Q†ถ’B๛“ศงm0LฮmŠ\Vคหห๊F๚๚ฌฌ\Z_ฎijE๊๖ ีตฌ&c์ฦN�™๚ ฆUฟงตภHX›ง€4G/(72 V๊‘๋q”$5q.๘dซะิ[QR–จFVใ9CF6ฌัณ&=MSŒธ&„€๕ไE’ึาทVฉQc$U{aท"vิt,ฺฑCŽ�A๗�ZY๖ท@ป˜่บ8qห3@N๗mG๓i=0ฺRUน’"+Wาฮฏ–หึ“ฝŠะ\^๑ๅ‰rยIT›vEณ:- ฟw@5กจ,Pmžั$žMDี-Š*ฒ“e๕ฆ๕.A ฏ9…ธV=0ดฦ~ฒๆชีหี˜ ๕Aลใศ‘ฆ&j ๋ํูฒๅ•.@๕;Tฆ]ใ ศtๅ๏˜่r$“; qศ2-B €jžฏƒอCปYbfAfg'ฮ"๊<ภ„ค๓!ฟฃ,๖ขอ �„ญ\Nจฦด^šƒNอ๙ึi฿~�ิฃี^7…U์Qฝ,วmแ4?Wะ๗: <๖6ฺOYsขb ํ?l=ฒeห–^hFลh5่๊ๅYYํ�@Sฺชฺษซnว‰L &จvฐๅTWfง’U Bึk&gohูฒ]ปพบu๋ฦีฯ~2ูgำ`}—Ÿไฮ{๗~๓๗มป฿LOอฬtฮrๆ—ฦ๙7l์‚I…::–ํ v&๑zฌ ;ฝŒApรงŒ๎ƒ‰i5ิ๏ะ^์ศ๑ซึŠ) <Cํ‚iฃ–Eง†ฉvAฦpษ-XbT‡ตrูธธbNษอล) ‘ฌŽDฎN}๖ู7ฐX‘หŠrซ ‡=$ฆ'ฎ'Œูz๚b$้IžŸ‡1๋š=ฝีี๔|jRี่฿ผ๙›฿†•5ะ๚ 0B(r ท๐17<โ็ม{อŒg%ฎ฿$ฃžž<<_T ฤีjาีจ&N3ฏŸ!ช๛x฿ธ๋ KMQ:ชฑ\ŸYอVี—XUŸ=ฒŸฦ า&\(*ฺๆช-จnTจยจป๗ ฅQ2Pmo)?ีN[นXU;%๙B'ฌyโ-ทHฒ ๋9ฃฺ๋ŽRีิZ7›$`ํžีฦ<Ž๔K†Uasฃฯภ3ช}จ†yาี sขzCzชoธ1YฺƒƒšผDIF5ภQีWท†�ี€ฏ้iไดD๕4Tฯvา|f5q<ฃกบ,‘Q]/ชyฉA๕ ฃzmƒ"๕u‘“รฌํภ,Zึvจ6; fTcถฺสว>ฃธ ช?mV‚ูดB€U๖„ ๎5๓H'ำช’๛A๕QUDสŠz๋V!ฏ ึ‚ิŒj–ี€i0BีŽษฺโžr”.ฤoQ`œคฃHƒ่าšU7> ี˜รซATฏ[g,V\๕ัGˆ๊ส@LUฝ_ บ#;?@ซ„ง.ำd=QTฝ๛ฃ/Od“ฯ]9?TรTW’2f2@4งฺดฆKv–”Mชบ/JUข ๒๏›QUแ6|ฑ�UญZ`PUg-ี‰‰ภ฿ไฤ‚ฬdXK#“ะ2คาh’เ4๘dT9๘œ,<|xตุชผฺ–&w‹ภงpz_\ษŸ+VY+š๖=0wหCNุyฒx–ๅฤFu0ŠิโiกpCrๆฐ์แ[y`?ฯฯึห<PฝEก:์คชs{ีํ ๒๘3Rฒโี๋กใ฿๏ ygผธ#†โvCท`&(\๎บs็๊;‘;c�้;จฉ้Ÿ~sธ๖๕ื่zเำ?ใ๙ู=8พs๏๋;5_๏…#D๙ _ณk’ž ‘9Wcหhั า.+ใTˆgCŽ?็แ๏ึ๚ZoฆิทXท)’ฆำvร(P#ช๗๕ w้ฐ—.๕ %ซ—.=„n5ภ็ชEU7‹ˆฤต”ื$ญ›'HT ['5m'งฉิภT6ฉ5YMม่รxํŒม๊฿ผฐ–6็AŽฆFt^ํ…1?<<๐škŒbจ“ดญ' YญLเ;ถTW8ฃบQชj: ี˜ู|ีป•Y-Q]“ฟPTIT๗้^๕„ U‹ ชYั ีฑT5-ุฯ{p฿๐๛๙ฉj…jrฌ๗4อี$•ีHH๊Djะะ8Lว ีก9P็ฒี8-ไ๑ฤ@uކp9ชj่,w9lWผ›๚ิ‘6.๛]O–aแะี์ฯi„$ฮฦRีŒj‡›aฑ฿•์Œj4๑ขŸGฯ Tท; ฉขฦร�QจฮIวใV˜’z€i~จ๖‡ห–uิเ๔ๆก;7๎ธO"7ˆีS�๋{w~๖ณŸ๏๗๎�ขAB๒ฮB๕Ÿ๔฿ˆี๗€แ55Xw๔pP’$ฐ@ข:š]†ๅCD5ํ<@jhwGPใP๕โ@ฯ$โงฆช๋0๐มํˆ์F‹9จ่ €ิ JUขša-Iฝโี‘@jVีŒjYX$JOๅb.๊D3แZJkู#  ์V AM >zlซ๎|r์i„œูชH-B๕oลEl`›Or/บี์‹ภgk&V_6ˆ‰ีภ๊สšฝC๋‘ฒFฐzำฆอcPRLƒFรล+anNึ#d็Fั#P ๓ชม€า16xINึด[xีE๐oฐ$waจ†ฉ‡ˆjุ*@‡ฉOl๊ƒส๙PฐfTฃƒc)+:ฉjQYDV^Lฌž‡ชยˆ,+์ูr$nTป7lศค€BLWแrR’าŒjDด ูŒmeไ‡`ปณ‰ค}y‰฿:ฌ]Y๒8š'เo€จ‡ล%ษGŸsนs์๏:ษOLNฐ7ŒC1Qํ่*•ฬ™ี…7รS้7คw~ ๏–ต'$�ชkณZ`ยขฌ่a€จ๖{Sๆvซท ฃSbšy่Qฃ9ฃ›oนq}‡ฮ=zr๏๐แฟฟ๗๕[hv|็{ยs๏ฟ่G๏�ชQbƒžฦƒ ผไฦ.˜ูฬไz6t นX* •CซOถ„SS`>wz:ๆิŠ0 ด[X28_ ฦ„ปบŒ5ธm-<S m"oŠ;cฺpiภกC]]ุ๛u—/1™ $ซkk๑'ฏ‘o@U‘ึ•ฆ?ชZsฌE็หK๊‰fi]O”˜wเBธŽj๊HTaj๕แOเjžaB๏ ;ี’ีจช๙ผมศฦถšŽŠ`๎พ€>สQ๎ข9ช–ฐถฆPศไค=ฏ›ฏ\Ÿ/ชๅB๕  ฺ'Q๊K ีู`p�ช#ƒืิTกชGŠ:พ‹ชVจŽ6@ดัง'vโรฮ Tck๙ีช อฮ 0ฟo™ชขฉjj,—จ๖ฤƒjz{ีŒjทEจฮ[8ช/Zt/OO*}”ƒžc!pNT'Bปข=…R9โๆQŠSณb!m๓š็nล’ีN ผ๐8 œๅฌช?3ฃzฉƒช๖ฅฦa€ค+TฃฌžKVง6ๆงม‚t$uAฝx�j0‚ฏFnบ๕๕-ไ๔-๕Ÿ ี.ไฮืจจ๙g๕Ÿ~๔งฝ๓ ถ–ื34–c)Qน€พ€่TDEBjBBš/-!œ๎ ‡ฝ^นrืจa(_กผjCI jKx‹นM"ญl’ี ีนีBV/ fTgแ๘แ*D5@ฆg ฺtไึ[�๓‰๊‚57/6ซrZีuRด‘s[โQฝฆx1Mีฤญ�ํ3๘xๆ ‚๕o~Mบ๚k;ƒส๚(3™T5}ฬ†"ถ รฎ๎+Wข5™"๑ขบQฝf๔ชูฉŒไgฅ�ช1ฌื‘ฯำฃOษ-07^ฺ<6$P่XูQ36}mอ*ฺญธIzี#฿]Uo•จ>hƒ๊ ‹จFTฏ1Pฝ..U …ลอ"ญื0ทWศjkข•aภ|Pํ๗‡ผีุ้้ ้-่†ฅXฬม้ ee8ถฬHeE\฿‘ Mtgข’—็YะฦrะฑT˜S็<๊ –!&วสUชC๖B0ู๙ำ>ด๗F:ฉทา5oT฿•ญ1 \ƒ๛าำ"์h_�ชาา’๖ฺ9 Nช:ฌฉ๊xณนd๕ƒถแภbPทฤ้ี"@ ‹ซnŒ]ฝ๚‡ซL้!าิpQ็๗๏]ฟฮš๚ฯ๗�ีŸ|๒งO๔ฃŸค ึ8ฅWพ–้งฆ๏ผก_ ธฑด๔ค้œ-m้*NIAXณบกฤœFฏบง‡mฃฆqแPทษyzคช๋ฦ(ฉ‡ xKษjƒAจฮE]อฌ^aึีpƒใ๏ž*ฬ“\ลลผYqข๙ำ‰famt๋ฌๆฺโซ๊fแ‚hชšื*ชฑ!cz๘pี4ฐU5๐_๘Dฉjี๏๐1ผ|{‚58fnyผ.ๅตภต…ึ\m,i^ชEeq• ีไUรQฝ1ีH๊š–ัqBตช,~D@พ#ชอƒO' Nฮ�YณฦŒ๊๘T5้๊฿;LึณSีชคช—x}Ya/๔ฯฆCVšDฃใ Œ๊๔% ?ฃ:L„GDuQœ์^ชC” วQUรb•คุจFU ำž์ก‹z๖dK๑.LUฟ„๓๘bฉ๊9oฐช„๊—ภUT;{ีq$@4Tƒ ฬ!ซCธ =2P  พAg๚๊ิฦ๎จมŠ"ิ๏๙เฐพ๗€ว๑oBSŸ;ธFE๕["๚ั)aŒ €ฏ๘ฝ๒$คไื๗ด5œ†ก‚ดฆ ถ้ œmkKƒ๎d48"ฉaPิ^…d%๘ึ64ฐข†™zผœซŽรีผT‘f ถLซ!‚qT —่p8W ฦ๋ชง?๘�ืu}ฺlส๋ษศ„ ์ฑU=!”ถ&ชวQถฉ(M EDัLk‘ฆ>ฃT5นี๏๔ŸHŽtB@Zkจ>†+Ž กeI‚ตๆ]wซฐตฒBpc|จฮจ^ตสคช?๚จ!Vu ค;ŠคชŽDฉ๊š•+๕Žืk \‡ชz 9ี&UK`พชงฃPmม4• w R z‡ ี'bช๊มy$@ฒ4T‹บขกชหๆFuFธซ' ๆ€™“ƒ๗}_ “จ วั๊ AWbfuuyนง�๘ 5จAฆงƒRพF๕@š,่๑?ี?ฟฎบpXู๕(ึgถ•จ‹)โฑ�T{„ฌv-ีw๐ทF]’็๊\Duธ6๗AlUํ'จNฅวฬ๋=ฬ๏]แิelR๏๊@E}ว6Od๊'ธฃฮ?ื ๏ฝฝ{ฟœ}๋k(%~u5๚—3ณณQชšWฬ†Rา๒๓ธ ๛[Oร๚›๛'Nเvส/w|๙ๅNxธ๑‰K๘“ฒ'Oโ*œ|b•N๎Y‹ฉjœBข`]wตฅEอื›mŒ „เGŒf ใncdต๊v‹ฌๆฺbFxi.๔ŸแยP˜า7u๊ท|p:`H/Kนฌท—u AดM'qดIฒ?ŽŠ‹$๕'วภž๑ kiบฆ@อN๕;€j„5ฐ๚งBY“ ยฝฦ$‘ญLรGe&P*๋sZw EB.Nฦ‰๊ ชนฐธ~}C•B5๖#Jd‡B๕เX%ก๎|๘-ำเUใ D5ผ๒ชึcU}iคฯึฐ&›Zจ๊(Tkˆน[1*"ฝ๊ธUuVฑa€ศ˜๙ บฝv_[V-8แr๐B@จ ‚9เzฝeeแvtลžWฆื๋๓ฅใ฿›—rๅนยแ‚oj๒ีYŸ'๓ไtyC‡1ˆwgUํqแฐ:‡•]๓=ี๓7@^๒c/‹mbไภ”~๔?ขชณี>GT{็ฅชซaH๋๙˜Ÿ๐Iq�๛ฌ^-@]?˜๚รO๐๛์ภzŒ๛Ÿ้Ÿึ๏รำ�๊@}๎m@๕Ÿภ๛`Hs=+<•žย๋g๗ดตภD฿?rGจณฐเด้#qึ๙ๅํ}}ะณyฉ๗๔‘ฅmm8o๊T๏ฤ-0P)ไA,ฃ ฮฌฉ‘W‰ิiHร)\ภn๕0——ชฉM+„W-Y ํๅKณ`5 ะVอ7\#T ัlQี%*S-#{%FฆOฬีป ฝj#ฅว-/‚ำโB.gT2๏อ7Qš๚ฟร๙ฉ8ฟceMีลฃธๆจLJัkบB1>๘คgyo95)2ญqs๎P]Qก“บbบ–ช@กš7’ำjEี8ฎZจ๊š‚Mญc›/ญ[_Qฑqฃ@๕ฦ ]Ugฯี‘ซj@uŸeD“Xัuบสwn—ข: ี;ึYUuŸ]ไ฿น†rีq'@4T‹๕Šา�Y'ช๊บีะิ€\ชah…75Œจฎ]ฺ๓Fz@`WงฆฃM> $4 €์อ[€Q˜Ÿ�ptžส„q๛€๊CP=™yฎ‚๔”ปฯีรX˜ช–ƒฅ‚ @๕รฮaี”€\�ชปาbกZ แxยz9jXˆ๛ฦ|สNมŸเีซั๛จนห?๛์ฯฆ฿‡๓“?Sช๚?CRCU๑/๙ึ[๗๔ษŸช] EF–ำณณœ๏้๐จgC0 djp๔ิ้K๗๏จฟ\Q…์Œจ`TW ซืศ๒๓รZ`ุอั{๊TCฬWภ ‰ู๙m-ุ๏ป;งฦxFำ๕$โคjุqด>ˆาำฅำำำ›y€่๊C‡XUืฅ?Xฑย˜†สS›ีธeP ช๚ณมoN];Œจฦ-0† ญi๊›8ไฆไ51‚ขZชjอฉ>Œู้™๘ฦ'oผกa๚ืo@E๑M–ิ๏ ฆ„ยšXๆ๏D„๕๑K@™฿‡9šMฌฆpˆhŽ9Gธ>'ตuIœeE+ช+8ฌทcGห0กšฆuชชjผ,Qฝ{ท๊ษT ห;wฌY…ถ‘Nล:Buช๊์๏€๊พ>ำˆ&}E—–ี›[Uow๒ช๗kน๊–ฉjB5l ูrd_Vm8>T'ดญํ‚ัaiแ ‡P 9;P8%#ฃฌ,+ซดตตต,AoVV]แ!V }Œ้ฉฉพb๗ผตn ๅ$:ฃบ<‰๎Btaฮ“๕๐+Hx๔LP˜w,ีbำ ‡ษะ๛็%QฝT๒ลVีs7–๋จ๖ง‡ฮฯ:๑ฅฌ\‰%!L่›z฿พ?‡พ๗?นรศืpมฒ"ŸYะิŸœƒ?ญาšœ๚๋31’ค๎œ™›บ๎AฉYPฎP{A€ืdƒV|„ lดqIn�๖ฉฅ ๐“าฒฟตท๗าฅQ06pb฿U4@@R_eฏ7+ขK ึวด8๛แaฟ˜ถำำรจ&Uฝยคช…U\pซ18=ชšQ G๕ถ(Qœๆ™M7IsOฐSา,7เŠ จ.˜Tตl&ง"R๚Ih~๚ฮ›xฉ๚แ๐๒ฃ๛‡l2E@[“ฐๆ{@ฬN…'4’O !/F๖‘o}ˆ}๖ไ9Œ…ะW7ช‡�ีฆขโGŒ๊@ZJ‘Bu ^ฅช ี๙Œ๊zช_FRใ�ชฉ=S ฿ีืีิšOญbี&Um ๋i›T5{ีN^u Uจ๖ฦƒ๊p;ขบึ—๖บˆjมm บ P}คZ*ชSกฝP]ํmkKH๐Wฯื M†oว็๕$ๅ9ŽฦTใฦ ี™=0๑ี'„อ:๓อUใ2Y—X1๙tพ7Cจฑ>›Z}ˆ๊ฌ„x o8!NT—ฯ๕สCoD ช๏@Zํณ฿ยRๆร๗๗8J5Y "X5ไ๔๎ P=yหŠวซ„hjPีะBฺหฝฒrl์ิฉwGvฉื“‚$:wWเCะ›ๆฏ‰ูฦ›*เ}ดnส๋KฝงF[๗๖ยสเ‚==Hใด๐…"z วVs9ฌ`๔้ึiCvt๗x€ฎ๎้).ฮลณ”dตแUหโ" z)ฌ3nฤVš้้o._ปฮชzยQU P—Z[Tต1MuEE๊3วจ/ัคคฅž~ใอ7e์Qh๊ฐ๚ฃIUฟ๙;0F~GยZญาๅz์ุ˜รwๆฬฟ‚ ฒ_‹ฎ๕Yd๕Y”ื็บฑ๑ผน๛๐<P]ฅปทoƒ EŒj์9ฤีU‘หื)U P] ฌ๎ T๏\ฟ~ใ๎—7rJdำ:๊VฎชZ ZนยงžPNต2Aช…ชVuลนT๕ฟ M=ฏˆ@๕ถmŠีเUaT—ลSVฬ�Tใ์ฐ0 ๅGTร|wF5 Y]ญ[Ž�ชaฉjq1ขRbKช“]้แตkีY๓D๕ใ|๘cต8อ[˜็OตWไORา ๐oใ<่w4@ ซ-ณ:<7เ?๖6(ส;]๗-(ฤZˆะ}8 =งcdzไM1i4M2viำAัE‘^*Jc่fขM๏ฅžZณD๘2๎žาOm”จ…ฉŒT&JMUขŽลA]:3,g๋๒ๅ[E+บหคส๑ƒึ‡s๗žง›n^ิYu๖ฉดB 4`๚zฎ๛บ๏๛bษ๐๗้+g9O—H3ี๗ูb4JQึ(Q}?†<ฝ๚lจพื’๏ชำ‡3@FึCศƒแ๏3k%ฺ‡๏ƒ๕๑ใGn|๔่,ัศ€Ge„<ค˜็8ฏฆŠโ“ฺ€žEงฆA|\จ?t‹•๊*ัt:]yาdqFฬ .\สDD�o(#z๓ต&qฝ‰ฤ6ไ๕•+W๊ฮืmน{๗0ฏท_'๊ศ๏ฌฉฏแญืiRG{‰ฉ–๐Aึยษ7์๘€จรํฮ5รชฏ_๏ํ=…ฌ^Ÿ2@ฆDqšE๕9=ขฉj}ฏข๔ชw๋ชZ่iีA>ภx&P#F^l ~}AkAjuรฌ}๋ดƒ,k่jฑQf ๙ฐ<xะ5ƒ๚ณ#™ื›?ฐbจ3า:๒,จฎŽ‹๊•CขZWี„๊9sขQ|ชzฏ†jร๐บ˜^]<Uี๑ RT.bPี\Vค\๕ชฃC๕ล5N[ฆ9AํSFQ|$Œีhอช‡็หฦแM’๏MŒj๋hQ}7ต8อ*†Xฮ�น๗~งy/๑P=๊์ัก๚ฎ…&Fตa\ำศ ,ำ๐ถ?๊มจ^ Toฺp๕dN๋1บŠEB๕ฑ‚๖ฤ?ฑMฝF.„๊้35T—ซuT“R-้}€แXยจฎฟRGฌ6 ๚บใ2ฤ5๖~฿ํgc;๙ิxOื๕ฎ˜fู๕ˆx๑P=๘hึPํ'TจๆลทRUO‰ต๐ชนF9 ส�แiฅH€่ชZ šว2}สฮ-ๅ4ฎฎ•จ๎y_pšสŠ๋$ญชj๕Eš "Rิ[Œชฺ@๊wูaL๓หัก‰i๊ฆ&รf้ซVu๏`T ฦฦQีญU]Hษ๊๎ฝ')ืLฟYฑ~ บขŒภห~Uฅ uur๎‡ัg๐?4UญญมAu}bฏšrี,ฌๅู า�™ฏ #AuNNฅห†]ŸIN“ีŠ์“sBZr 1ฅฃฎ  ฿f๘์•ฎฆT &$ภV)Jตšœ‡ ขอ: P๋๐tฆ;อ้YY).o|U]ใํD€wZ’9#+ช-U0@’หง}5์ื๋็?``ษ3จ๊{ใฬลๅฯ„๊ฏ0ฯ>๏%eŒ^U฿+๗ท˜d€ไืญ8Bdขฯก3h๘ๅŽ ๊ำG 36ฐv๓ภQ๊ฟ`8`ƒ\รพx`เฬA&5โz=คfE๑Š“;IAำรbๆL)ง๙tช&ซซซ็4)P๗๓…˜\ฦ`n๊Ÿ#ฝฎEษI†ƒ๘„‹๋Vํผqรเปบฎ_Gž’zผ๗š๋2yิ>ข๔ž=ฐ…ฉW(๋นs๑h๒†ซ‘ื๛หj–ิUช ‹น„jtุƒ'OŠiีD`1๊ิเ}œSnต1[=Eสj•เๅบ"วœj1๚‹/Ž๖ ‚=jึิ๏KYอีD&๕๑uJT๏wธะีG6oึXMsE>ฌฦg9ฟ m˜ุงˆิฌฎ9nM{yŸีr^u,ชWjุ+จ~ร€jฅจ๛ŒฐVนjƒชี ผjŽ€luไ†QUส� ีึaQ2R!xoiXo^๚4Szฦ0จIT›œ‰PM|,ฒ o;˜ผร฿ฆฤโ8กช.Vว2ํŽ<๏ผฬโra€XGg€}ฉใ4ฦ%งฆฃช(iqุƒ(๋rร^-ุk๕น์—ท$“P”Ÿะ�ษMXo$ขw{Ÿ๘ฎจ†žF3VB5uผป๚ลRีโข๚V<TำcๅฑีRTีณฐAๆ๔ใMFqอคฆK{ู@uEชIX7 Pใt †ƒ]ะิบz๗๔>๊m}$Pจก:Ÿขีาชภฐhภˆ๊๋'O๘’ซŠ๔‚eตšิ$ ŠEUQฺJYฏ7tภˆฒขžิ{^dQ‘•4Y_p>oํ=คช)ž๗บyก�๙ีี€6XMจ>‚“อผn@ศ๊ญ๏ ฃzใrด79 RCUำงฤ_‰๊ฏืŸจซ_า3’&OŽท&ใKVh๙๊j๊ฆ/^์็0ˆฆUถด@๓อ7{๋gŠนzS๛WฬXฉrี�๒k]฿ฬ\ผJ›ผ7~|ำ•๓#Œj|บctŸP๐ฆปตbื=๖œl‹YkH‚๔)L๋ƒ๕ฆ๋[`€้Šจฐ‰๊o:พ9„ฌฆ็๘ฎถภฝ๊ ‚ีN#ซjlนว6 [`.ต _ขตU@ไยฎ๙-ษ‰ณF฿ำ%‡U7ป+=6 Iิ๘Eฃ%า&คแAž‘ คล๎ณีูUฆฮฮสสfgsŠŒ๊œœt[ัˆ๔๔ฑ~t†น<ย ฃNO*//H-๑tฦืœ]GVQfศ๋))O€jอœ6gr๑ฐฯ๗ยaรืIูiE)ฉkะ๐ี๘ ๘้๗ _หร.1›„ูl-eไFิaŠœ6๎)-มฦ๒โ ฏ๖ เ—zวyj[ุqธVpc Lบ-a$G [`ิNsูqEuœ$aW\ธ|๘i:อ^;0ฐu๋ภ@Cƒ0ชฏT5Z]ะ๚r์ุม3Ÿ3ฉqฆ๔วืฎŸ\U?AM|ž.ŽฉSลKkถ?Œ^Gฟ&ซ็เ?'๎!dfE=ๆชํ๒ไษ^๖Bศฒจ—ไ~ 9}’ŽŽ“'แO๏ !mูƒVP๊ƒy5ฦก‹ศ€ะ‚ ๏ะษ/ฟY=้VG@tU-F๋i“RืGท*ŠโŸpซฌฅฆ–ล/HUs–Zzี|ฐœVV5๛H^ฏ;Nฒ๚8วAถn•Kfถ๐g%!ูฦ#ๅA์ฆq}!u-G::n@๕K‰Pสo๎ะQ]Mซ`๐~sฑ7o0ชwhจ๎ŸซPNE…๊้mซPV”;ฝชฏจ.|T๗hSใO๋ขV•k‹ กบใt๕žVน&eล™ ` ยข๑T๕จๆ˜]ป ช็๛FŽj๗จ)T—f…ร„๊$#ช P}๑พz_€ๅWฃวใ„PP“œ14ช๗ๅึฬNฟซsBbT72ฦ˜Bร2ฑคฐs8Wใ"ส{E)k†@5x๏ฅ™>๓:yด…0hRชห ๚"~๑}™ <๛CCuคุl_ŠM]ป$ซัผwFญฯๅั่ข!รz‚ิCt+P7๑`V฿}จ^q]กz3ftี ~%‡šฝjF5เPTคพ๒ซOีŸ\;ๅโ™ข‚c ดผ2}jYtีฤ]Zยฅร~~ีO‚บŸAฯBZZน Aeีซpโz�ถ๕#vAี—ฉฆHEF๕\@๋Ž“ฝ{๗FกšA๊ a=j:ฉ๕]Wจ๎๋“ๅฤ>cDฒZo‘ดึสŠปUR&•FฃZš5žษคจ)O-P-‚ =วดบข`5I๊ใ๔็8~ีTทฒฉศ่คช๙…L‚|*โึคชๅ„ฏOช …ชนjzY†๓!จ๊D้ฬWbPฝXกzfoฌชฎูณs๊ฬบzMTCU฿ ๕ธ๔็Fตrซ๕ีšQ-uŒ"รz๑Qƒ ศฎ4 ฌ†S๏Xถย+^qฺุ�Aฒ“ ‡รฃPํrIUญo,T7ว บูYU%Qํ๐ี9ฑจv%Vี_E]ห…ฑ๘‘ :€ฝ.zjมiJา0จถ;ฒญๆ0Šู Pํถ…ฏลๆ๎ผ‡Bsษp6,uภ`ฅ๘$ ฿Ž๊0ž‹; … Eฦ์c“,~„˜†bM€>ฯธขโ„4รพฦI‰ผ๊l‡ฃถฝตต]< ทฐฯw๘์ž€-ำมสอรข:gT็hจŽ'ช/:โ<ษ< ข0ชISฃณฅงGอŸฆfr,~จŸา๎€ง==hT>Fข๚้ำซ4ฆ้ฤ‰#$ฉซ๙tYTๅ@KuฏTตๆ>3ก…a0<šค?=Gsซ5หš.ภf‡ฅN๛d๏Qi$Ub"๚ภtมŸŽ่ฅ‰D�๋�`Mจ†1อ)W…๛๑U<ผ๚U7; XmzฮจๆฒขˆV3ฉEQฦ? =Wญ@4QmŒU‹์‡`ต„5[ีt้Q ‘ัฉj‚5ห๊ใ๔g฿qธีœ;}z๓fํ๓ณช^ต’ีฌณนธi XซO=#ชง2ชงCUชอ#B5๖ (TOฏซื ฒˆ๊6cCs?ฤ ฅฉGˆ๊oีฝฝRU๏%VฯUyฝ€ฺ฿ํ๕ŽีBUำพ TกชฟŠ@C๛=คG|œ” ก ๗43#‹ฆ›*Tป†Aug"TCr;|žๆ฿0๑ŽปๆคผŒa#w่ค}7ๅ ผ๊’ื_ฦzp|ใTbIขก๔ฯโ๒q4{ฐผˆ็M'@ตwE‚ฒๆ5>dH$ูๅ‰ภขnฅ 0bfภฎณํvW ไNข๙AI‰P4ฌชvTu<ง๚#ฮทtwษŽ๎k'Nฐฆส๖fš*TซฏฑธซŸ^x˜f4ัๆ—ซ 'Nœ<rฉฏb:ๆ‘ˆฦ้~yี€jaU๓สฝ2ๅUณฺ&e-ŠŠFU4วx๋‹S๑Yฌ`\“ฒ—๖‰ียธqเ›/o|yƒณีFuณ5ฤW_ŽV[š_fuภ๋ :€๊Kี‹๚ขE5วฉฯiคVœ๎[d ๋ํ–ขZชj ีฤ้O5QMWศฉFQ1FU Q- ณฤqฐจณ ฒŽบ จ†>อศ้ฯXVƒิ๏มๅำอ’ิœ๎ช_ห‹Vี8จส�U‘yฒฌHจฆนTO7ชjฺ”ผrษ๖ถ๊ฉ‹+ฦฟhU*+ึE•๋๊b$ulYฑ"บ]1JU๗ถถสๅ]”ซฆญๅฐ?hŽฬฟSป๋ ๊ม๒ช1๋ On,ืPํืP๖RU‹)จ๓—JTW= ช‹ฌƒP@๕)'`ฏฺอจฮAX/1ช๘ผ�KSIาฒ™ำC!sfขMC๓LA2ฃบ ฤ‰ฺ๊น๐ชjO(‘Wํ {>ฟ%ไฦธ๏0;mแ‹รๅ…‹‹ึคšฒ&%*+šฑ‡kK`ี7^+งg4ZZB฿QyฒโrLโˆ๚!ูh€$@u*Nต•ฌ%TsดVH+์~ ดฎ$)ฑช6 V;zี*#’U71น&žษ�5ลวาึ‘mถn#งzรฏŒชš^จŸ^ฟ1ูŒ๊'t6ืwŽ^‚ิSg>*Zขบ_หS‹๎—j ี าฦ*"`cป:šุiญ ’ีฤz๐ีฏj๛•ก={ ญ๗๎aM}c็ป่rcแ ๚ษถท๛|.W ะRBง,˜ฌ&W็hํ0อฏยii ‡ŽCU=…m9“Zฉ๊พsั๎‡์น$SีPี_Gฉ๊w ˆศSณ] H =GชZศiัฎุ 8}bึฌM'ฏ9Hนv๓VูDN3U๋O‘ิH๑๒3๋3เ›ทlฅ#ม๚๋อTOžYa๔ชชOฎชฦ˜'ีe/ีj@SŸุฑค”�‰Eu›@uซRีิ85—Zห๑R@jHUskxTทถT5-ทช›G‡jw4ชKใ3สย@Žv—"ƒžœฆŒŒiิปขP๒Dโ๏2ฏuHT—”ว๋w\vŸ'ว&ใ๖}0dsฃถŒฌ5ฉN็˜I ค ‹ฌดR 3ซฦ$ร+ฃ’Sx„E*%@กบƒ<ใฟ๋žีcyีk*ซ#พ_ึ.m_*–+ฮ_ธซ๖Gพ“Pฟๆฏ†3@’†๕ชsโ‰๊{ุ‘็>ฝ}๙26n^;�To่X�งzรUีsMก[_ฮœyX’๚้ี๕๋ฯ{๘ฑุ๏4Ujjฒฌฅช๎—MŠQจ6ไ<Di‘๔ด๔ช›ค]ฯ‰ย6 ใAXฏ๚ๆŠ„ภจ๎=R฿ภNงถณmปT-พฃCX a :] ฺขCี ‹@ugK‹รฅฃš&}Lร@ ญŠโ๏”>1ฑZัz(U-Q M้g2!T๕Fี=Z  ๋จ™œ อa|ฌ7อฺด‰ˆ Lถๅe[้๓ ไณฯึฒมค†A~5ฒ!ิผ(f๎-_>BTฏ+ส�!ฬแจจ`TgNฮ“จฆ-0o๎8T1ีBU/Yr›:”$งฦจjไT็=ช Vตก…ถพ๔้ฒšS๊;ฃUuDฒš'p {ีคชi๎Ž’ยฌ€Œ๊’หีพPSีป ^๕ศQŒQm Pม)w4ชญรขฺ…Žฤ~=h@ดฬคึYุปD-้HJT_L€jPํีBตฟ*ื7Lฐ:tf%• ค๛มฮ— ›Pr?0ึ’ะ(ๅ ษiูๅ0< ฤฆ’Tฑ[*uRขyฎฏLฮ{#œ ฒ8Uฝ&Xํ๓ญŽดใเ5ธ@u%œ๊ๆfZcๅLฒ}ฦฒbฒ–�‰Ÿฉ‹๙๑พง‡Ÿ>J{คถ๎fV?ั์ซ,ช•ช~๒ะ`อ'ส8x –๋ชO%Q]6U๙ั=5า Nซ ต`7ฯสœำคca/‚ง๒Bn่EC๏กตจิŠƒฮึึีv*}‡เทfขด๘#=๒๊ˆt5Tu~ฤQ๏ƒช>G‘<ฝ๙…[สITซ๎—>ต,Wnภๅขโืหช๊/ฤฤ\๙ข‡JŠ๋ฃDึวU„P}Bศ๊๔๒ฤบukี�kฤงqภš^ XsจZT ุ๐@x.J‹หOXUcภŒ•$งนฟห2‰jƒWฆDuฟภpลb /N  ฝ;๋ั~ZmPีu7จ^™๗ŒจรจฎSชฺง–™j]Sวชjลjใd=F5$uฏH€์ซ &๖–ฉi’ฎๆUsค0”ีญ 5UอนjFตi”จฦอกบฅeตDต%€cช '>›๊ืศญยํ-–ฌlg††jZพ T฿O€๊šฌข<|“กฌ๘ศSุๅ๐yญn฿๗Cg;|๖โ4SfแะqฝโˆรใLwนฆY๑ูhQps8ณMN ํฃo�-•ด>c๑SณŒ3I๙ๅWŒIน๘ร๐  ฺ๎๓2ฒฒšPฝ”Phมx[hjBu~้ณ•๏ฺาชM–x?ใiˆ5ฦ๙นฝvขูmปwณSMp๕WฌีŸ>แขขB๕ัว|T?fTC€=.1jˆ้Aจฦ\&3ธ5Q RU7 UŸ�ิโMŠ�ิŽํUซ(l}่Oยnใ…8D rแยท฿๖ๅ๏pgaกูฌกš}๊5ธฉ97฿๖[†ณง๕€2ซฯษQฦ์‡ฒช๛ิ†EA๋KฦˆRีฺ�TรD‘ฆ&^๗P ZMx_ˆjePEฑAz'61ฉ7mโ^าตŸ๒๊-ผ๘œ?๙gไ|ฦชšk..BWo ๆ›LUP-z‰u„jPฺ…๊Cก๚ตฝ;ำ/ู ช_ช•Uำฉจ“zฑีQจ–M0bŒีิำKจ&QอuEาึŒ๊ชปมซ~-ฌgDต+กช&ซzsขบ (Gฉjœ‚;\-Œ๊–JFuฮTตCฌ99WeศMM"Œ๊fa€�ีฐPีq5แRีฅถJค'ฒโ๗B~Uํ๐UีC ๆA‡ฉศ”้บ๘่‰8ฮ$ว”ๅน“ Wฦ4ง|็’คt[&}?Ng)๖Kf# bฎB›}^|฿มฺฟŒยฮ๘•ล;“Fˆj{ฤh€DtT[š๓[โ> h^ตล๗3฿ณi^u\Q}ภ วญˆ~uโ(Wีถ๕<คศ9ฑ\?5Ÿ<}๘tมfย4๛<ฏŒzƒ5u‹๊ฒฆ๊9rฮฺ`VK๗หhuฟ!๗ึใ ฌnข)ิtNจ^Hš๚ผ:Bย๚ปฅK๖ฯ?v‘‚‘ชดเึT5'@ฃŠLk๓m๙OdฎชฉU-Qsชฯ้ชzQ_ฬ�Tต–ซ6ถภช?“q๊ฃ_๔๔ฌํ‘”ฆW๋‡ช~ŸQ-]jf50=‹lาqอจF๙ป[Et[|๚ฯึฒš๔3™ดฆp๕)j\d d๙ฉ‘ขz%แิจชuTห\ตX-@ƒ‡fJT฿ฌoEuืช LีoPี็Ÿ ีoพ T7jช:*๙ังญSิ$๕`TWศญๅƒV ชVeEุีA.+ย�กaM7–‡†3@”WAช:ท9''ฮยฎQ บดTขฺH€ ๋๐จไ` zUN‹ซาึ\PPJจฎr Œ๊ค$าข-žHq\ลW๋๐�ี๘ฮmYq!wืl!U] ฤ;t">‘ีb๖m“ด๚‹ว3.-ช]ัู๋ฐ๛\ฏ?`ลbษP�Ž}ฉ „Aง3ฅิ?แ}หฯLฏฬ{้nสโ๐H%กzu-TuฑบƒPสฯฅอŠ„jsK“;RUgกฌ๗ผไŽ-ษ2”จ๋W8ฯ/;s๗๐z[ีTTผ๚D‚Zฏ-ข ๆ๊็๛แTฐช~xแ่rธg>ฎ–‹ส8H-๚ คฎFCน˜ งกZ†ฅฃJŠMZ?y“1�ขำzํสxใัิดx๑ฮปบ!r๊WฮŸฟr/โ๒—๏ฮฮŸัGซ•XMจn–ฌฮฉRส:็ีนiJH เ{๒�P}Iี)๗มๆ4“บOี‹ิาrภšWๆฎ'XsTO9 [ถ“zkต๎6ง5LoTšฺ ชg)I-A}b“ฮjุึณhdต๚"๒ฉ�Š๚S๒ฉ?ใŸŠฦE ู:rUMฃ`v(Tวชj>ิj :ชื๗๎F๕JB๕ใoฉ้… ๚ะ7ซข๗พฌ2˜ีu๕Fงฺุร%gZห ชš{{eY‘ญjX Šฒโv บ›<0กšf4ฦSี๓ะ3XUฟTป› ี-_-ฃ:วnFuม่P]Z Pd1แjJฉMจy|ญ๑๋Š.…๊ิ๘Vu: •ฅnŸch;<ูVKบ฿<d ญฺฌกPํจ๖;‚ีดT20YKKK"‘HฐนูZ๊่L€๊‰ษใ&ฟ1/พฌพ7)uธฒb@ขบƒT5ัšP]"Q?™กธ็wืh^uงฉ5zœ/}ป๋๒ ฝqG]}u„าีO$ฉG‘i=…jุ_ชkจFeฑLd?f*๓ฃL9ธT7ษ^ล๑ใ ๙;ย“W›คb”ีs๛ ใวว บข‚P}๒ท’šพ‚ ฃ๚ูฟœn/€jศj”ฤ๓ศญnnŽ้Wฬแกีนน๙@P-ขz}ย้˜"ๆ3‰’ข6TJjูฎ( b*eใดฑา ีŸqX 0จ{พ่ัu=ฌฉ฿—^5ๅฉ8O=k‘™U5UŒ๊ณh„SชE3ไงฌฉู๚๘l๓gง>;ลeT9ชwผั(Q=•…uY K จž1ใM,w'U-ห†W๊Z๊ืชaกฌS7ำhU]๘bP]ฝRฑฯ0ร่UWDฃบbฆม�ฉฏืยzฝขฎ(สŠBUึ4ญ้฿้ยŠิ9ยจžW/bD๕Bƒช^=RT—ba—Ž๊fไ@Š0 ฉ4 ี•6Fu@ FTวท(ดไ`LG 6' iLฝaTฅFก๚ซN7ฃบ2ม ๅ๏ำM!หฐบWG†ฒก๏ฯw๙ณKf๏2๗jƒ0ล-~ฤ‰„จฆžD/R๋๘=~ฺูj ฅa๖Ÿ 39"nwivฤี(CN@ืiM| ๆมคaหŠ•RUฯoŸฟTชj4ิIU้‡%๑—–]A๚cใฟ;ฌ์๘ข๚>eb1nผ_ฯuี0?เTlxยๆวฝชHW^ธบa1ฮซ?พzj}uuลนวด‰ ฌฉE๖cชุPฯ.Mr"“โฌ^^ิY-ญ๛ฒwฑ)&ธ7>๖˜CจnIiพฐ?˜ิW๒{๖/฿ ฤSIM‹T“O]๕ซฑ}ภยbM๏MR๓|=อฏ>gฉงฅ?๚hcฎั�๙ฺh่ช๚‹ตJU๗;ษUC๙๛ขคุ @-D๕{ฤ๊MšTŸ T#^>ษj9๊Tฎ.๘Tจ(๒ผีwQYิT๕xTณB ปฃz…ี๕ัจฆกzฮ_ ีƒTu_ ฉ…ชฎBUื Uญยzr\ืใz&รzšชช…ช^= U=ชk@u‹2@†WีQจ.-(M€j{|ิ^|๐ฝอ–๚ ม;m9!?ฃฺ๎ ย฿wxผPี™aืPqฝ๛ตvฏDu‚ฒโEw/Žปฺซ๛฿3ชซขzbZอ๗‰๏ฉ฿]3ฌ"Q=eลŽ๙BUPmAf‚fฬ๛cSs~๘*K?KdL‰E๕฿เ-œœžYโ{ฎ๐ีVv?(ชทม่p—"ฉj…๊'JUชฯ+“Y=F5งž*NœๅNี=ฎฉ๊๑ั]-sŒํ่บึค๗™วE๕L ๚ค†jIj๑็/็ฟ;ี<\&ศ”โสซŒ๊ช‰ฺ!{ข›|Ššชo๊^ตั�ัฌ๊ๅ1ศgbีํj่Eฉๅ‡5ขซ7lุ๔&แUŸ`UMฒฉฝ}:ชทEกZลLดภlฒšU๕ศPสk@๕Žk„7นX`*ฺ—๊๋wผ๔สสWฤ-ฐฑpล o7P-รxs๊Vํadฅ8hถž๚™ีคช็ฤ š`ฬจพ&Uu๔Œj•ฉ๎‹‘ีdUฝ๊ŠTหลธ&ัฎธW์+ง=ธ.v๑1OC๕เnลhT๓_ฃช.ฝชฮAฝ,ีo)U- 9รฃ:”ซ# จไ; ฌฅคช๑…œ„j+PM7BuํH†oฦขยึ cลa4๛"C๕ภxๆ{UVงนล?TPไNkฐ2ไt{ฝใJ=wFoฦsอ9–ˆ+ชงe}Žน๑๏็Iร”++)ฌWK…b\:ี๙๙ๆLdM4Bผูึi.เ‹~‰E๕Eg^’3ฝะ๋‰‡๚ป=่}ูM๋ž€ิภ๕แซ†ใ?๑ำ_T?QจพD^uuตŒึe๔ุ\lT^t™V<ิ๊Q-ใzYั@้&j5ตษHjฝn๊Ÿ~~ีฮo0„rืwgฯ’AMˆ_๛๎ปท๑ฯ?'rซsyˆ@ติTU$ร๚Gn8 ๙aoืฃ/ฉขจj๕ญย๔นจ–๒KzY‘๗ ชีิฃิ‡าี_Uก†mDำ๛i kuิ6Žรฌชณ[ษ ๋6™ษฏฐnผศ)ั,3RU…๊jซ๎_lD5yี+ผฌชUn:!ช E…~‰๊็PีJUฏา๓}uฺˆjใ๘žึ…jkF๕โU Yอ3@T kยTW- ั š.FU]:zU=$ชฑจถ&Bu•ีึธจฆN<ืจ7ู๑,Uช‡€๋ลPี@ต;ไท E~ ีใžีw=Xœีูiำฆอ ข›);>PวŽIRU๛…ชฅ—ฮƒjSณญ$๐ีจ๏๓๗iU›โ‹๊๛˜ฑŠFzsง‡๘ฒšjšฉ'd5Žkz]๑แรซ๑P='›ŠบขPำีj“ˆฺฅ(hญXํWสP๗G7(ฮQณCโขฒq=๊]Œj๐๙&.๒8Oศ`Tภ”ผช,ี6‰jฉชง0ฉ5X‹ฒ";#‚ิ4ูš ๕๋/‰\ต>WoนUซ j’ตEe€�ี ึ ๛p‘ชzVร YS\@ขzƒj๖ชŸ`[กzy<TCZSฌšLฎฦ๙t$จ†ฟ๑Zถ&ึœ–eEชืืฟฑ,}22้/Mฆa—๐ช๛หโซ๊3Vb๊^Y5mVT†uู*ฉช1ฏz๔จกT๕N‘จ^e่OT-ๅRYkฐ–Kpล ฝณ|ฑแ!จJUำd=N๋a .ด  Œฯ่น๊˜ษzrˆี‚ีœซ&T›0Oh$ชบrT“WVเูT5‡๕จ๊””?ˆYNษฃU„Ž0ฦ+…<o9ZRพกT๙ บฒด ูŒฑ•Cฤ๕พฏต๛[ๆPจจศ๕ จ›ฏ2a€ิ&RีiIม`cใผ7UEYq$"T5 ‹Œjฃบ™Qๅฬฤเช๛ฃ~ฒใ '"๑E๕฿L ็ฅ# d^ผg˜ปG…U�Uฝแ๊ฆFM}ูผ ฯlฏP๐ใ งฟ$?ึpฌ-ฒ•ค6$<๔™LัชzNฌ๑ัdผยEฦ่ึQึ‡:ฆ–D‹๙NLR‘ช:ๆ๘๎/K—~๔หร?„๊ๆf-ฎWE=0ุ‹ ค๙G4ำบ$tบ2ซ๛ฮษjข6ฌฉOk+7๚ชY‘–•CUŸR-01ชZ๐Z๕‘7ˆƒ9อZบa๔๕>iUิยคžข9ซwXบื`5ํ1_พ<‘ฌMฝฉjฉช฿=ชIUs๎ฒฎnชWP=>!ช๕จใ๛Ÿีคชwjˆ\" ํฝ้+„j�Yฌฅ๕ด!จคชIVs กฺAใšjh๘G๗จvลขšลQ บh4จฎTจ.ฆ&ีึาธจถื๚์มQZ •ํ%ฮด›‹Qฉยฺศž฿แฏ,…Rชทฑ๛รnsIIัธgCตูmี@ต฿_๘ส๋‡ซ‡๒ชW3ชู˜?ี&gณนฤk™ษ=ืๆน๋๘ข๚ข^ฦQก2๗~ๅFลž ๕“Mาช>|๕ฤ๊‡O฿?xPG๕ำ/<:ล&‡พ†œทkจS™ธ›\่j#kE+LLdฆnš#k‹sค‹๊&:ษžƒ”กZ4*ี7ฑ๚;๊J ีZ๘#‡ฺฬฉR T็ๆ็ฺJถ_?ฉ๊Š็dŒœางิำโ—EMซ–#POฉฒขTีŸžTƒะ ๛ˆิุQŽฟ๛H4 P/ภๅฝู›pQššT5ีฃP-`mD๖กฉนWFขzะ˜tุ™ิœพYณW_ฌHซ๛ฏิ•dL~%O”ซ๎๎1CC๕๙ถฎนo.YR(๗™S้ฐทbๆTqฒลฌž3พ็!jžYษํ4–ำ้–“_[™Wธจฑฃ๑Z๏ษขe•ึช(%u฿  ‹ู(“งฦบโb=ฌ‡ZดTี{บุฎๆ~EนฑซFชjอซ๓ช)ฐ๗Soฅหeทณช&ฃคำแPชZ ํํซํ%ngV๖„qiƒ‰ม้ บ( “แส=๒็[œอNH†*€ธŠPnEงˆ- TFj]-Ž'อ๓ล_'ฌ ซตสBจฮ %Bu•Du — ฉนนฅึค|gV))๒f< Xญ„๊ หQ3*V฿ัnณ J๎ 8}‘!z`0”?ะRZเF)ถdขwึฝnทอVT๊xT?pZฒMต5๑AŒง๎๗ๆe–|•ธฒ8”๒K ผŠPIฑƒใz@5ฮพ3นWi=šุิโuކีC•TTฬ"Rวภฏผ%““hn_ผ๘ศžŸี xจะ`UCG๗`PำฏW+T?<|D๓8TดZนQ’zŽn5สŠใตˆต>�U๋™ำคซjฃSQ$เำiv5† ม€<ฯKˆิ7ใฐ๚gซ฿ชฌคมีV‹ 9D๊5aS๗rsm6ฏฯถ:$ซก ฯq”Zึำb;Œqซข๔ชw+Poแฎoฝฅ\ำิ_lิาg!จๅฑoŸ�งฬ2๘ิณ)ฌว aMฌ^ท๑(oๅด&N“บนF๊ญ[ไๅ_๙PMˆ,ฬ{s{—จหu]ิ`44ชWตum฿๑๚’ี”QจFŒ(P๔฿่eTฟ6JTฃ-'o†@๕5๊:jนH@{Z'๛ษeW๙โ™qPญถ จ˜BUƒิBX๏+ปxmื\A๊n/tuwTฟ5ีZฎบ}้jป-i„จ6ใ?].กCึ€๊ชRjจ6ˆgช›=›-” T—–š<žœsจt$จ^ณ&?ฟิ๊†ษLจNจn๑ั\ใrGnถ๋hoออฑฆjจ๖'Nv`�O8TZ‰SไฤตทP๒<จถ 8—ีำฒN๛\ogf’ญ๓^โสbยฒ"ฦศ2ชษฉŽF5๕+Z˜ีฐ@’Fฮ๊{žฐMใ?K‡ “hยH†ั๊๘ษ๗mŸ4<!Uฝaƒd๕‡r H”Q]ฤkี>`FƒีsตุีีQEอสˆj?Go7Tšนษโ๋ื}่=1ฑจๆฯ"ณ B5ฉใจjvซฎปส–BตSี’ี9<ธ:—ft2ชฅrN ๙)ญ๛ไูญh์U\ฯาหใกzญฺ#๐พD๕ฌ(Tฯฺ'ฏ/ ห ~ผท้=ข4T5n8l 5Aฐ†‡รŒ๙ฯทผ๛฿ ึW+rD ๎ฐd6ีyŒjมjฮ๏ žPmBU๏”จๆu\yTCT7‰_ั๔ฝ3 ษ u2ฃC๕ส1ชบzZน‹ี%ชีภฆhU}HSีม๊ 8„ชn์๖ฏเบbbTs€ฏ๓ญทข ๓—’ชNwš†A5’di&`7#OึCฅ ކ;ซŠ ย™ฃnE�ˆ H–ำMจ6ใฌSJณกชMฆ„จฆฒ"<“ท€j๔กชv›ีฉ)N'น0- š*ค#e๕ลขWkญป4…Pํ Y๊ฤ=0cotด‡€js‰ ฟ๋ฤ~n{ญ=ะI†W้ณก๚+'Pจฌ(Tu ิ ใ7ม ภุICจjOฅ@5@อชบ#FUรqาjณค{#ผทw:=Pf†ี๑๊{yฏ$ังฯHGด:~ฟ่z6,5ล_ Y}G๊ิOแUSc97+>ช/œะEดZ๑ฤ#JใL๘˜3งI`<JY๋ซหฉMวuัไv๔โh›Zy)4ho:mˆแv๒+qPM!y๕?o1้รอ๛pQจค†ฮv๓ุฆHวฮ:ัช(~œS‹S”ช–บZ;XSชwหŠโcwŠQTkชzŸ:f >�iค๔I=๛๐l>ำ•wyg6w-าAำซืฎ%] V•พๅ็?'L3จN1ฝญbcืื#WีีีbP�“บ๙’ ๓จ^54ชื/�ีืjŒˆฒ? หขHHU฿ิT๕Yฑฑ\ช๊ZVี…ji€46R0ั๋ชูซn_=ช›ช ีN๊Pุq๙ช1Œช-ๆศ จถฤGuAจv…ฝWGGๆˆTแ}l&๓ิF,ฅีคช;บQm-0cนUf๚ุ„*“PBจ.*6UvygbT; ี6tซไ5ฦืฐื QVิU๕Rส 6@L”i๑z\FvV‚๚F Mณฮ&๖ฤ˜ฑ’tีุ\PโOŠ›mRU_eYก”ีHภช~ุp๐ฃZ๔ภ|ษรMzะร๘@ yิ”r,y-�?%p M0ผ5Qบ฿ฐaQO\+›;ถ(5 „t5ณ๚ ฉ๊Aค๎„๊ะPmTีสaUo๓ฺYWง๚ส๛tcŠŒ„๐\Ze5ฉi๎ีฉ จB‰j]US๊c฿ฌ}ส๐ุค๚ฝY๏ชk6ช7œfT“ศ>!F7ฌaW๓br ีเ๔ฯ…isั รชzTจžฃชหV/I2›_Œ๊j…๊ฝีTrŒF๕x:ข_ีฬŽ=่c|ƒฬ๐gFตๆUืW Tต๒?โ{ี*r“Q}^ Q^uฃš๊ําซ^แญีบWฝkก๎Uc5x"T‹ยขBuจNrgี&ผ๊,L๗,(ชบช*\‰ฏญ4้vน๘/Tต็(+Z€๊P3ไ5–›œ•Ž�โ+@ŸHi’ูDŠQ ท›Q^y{ปห;<i.ฆืRv1โณ`ส]5ีFu"น|qแ|‰๊<ฟd๘=aTฃT็†2๖P=–DWฤ—ภษฮศฐร6Sน%LXYL+Žb‘ฆPM5ลฅbฒž>ฉAUำœS[gฅว•>ำ�“šภ{.&๐?๒^rN#Tgd&h.›ปภpฯ†m๚ว?๊F5.Oฐง|›†jะ{w*๊†u๕ U=^bZจฎึ๛Xt]-:ะoผrๅๆMRo๐=ิxชู฿$MA~š—]QวอxชZศ๊๚งŸ๔'?ก) P,BU๋ขš7wชญ7VญRLfM=EIi%ชi4ชพX@Sี_+Uฝ|ฐช&^หIz2Oฝ๏Y’ีj 5ฐ{p 6ผ7[Bผf`†จžอS›ฤ1๋8ฯC%To“ฐ† ‚?š†ฐ.gงz๙ฅั :ธว€jb๕ูณŒjษ๊ ีS%ชชษฅŽBuต’ี๘ตี+i—.2าฯ๊าซˆP)=™๐คชตชb”Wฝkงพ[qOญHVsc9/W>*UๅU/”ฆ,jซB๕ธqถPฅฮLRจฦpฯิ"ฃ:+ห•QŽ€ูŠ^C—หlN‚EสใšLŒjท-๗กœ[ƒ?tTcกบTขš„; Y*แึVtkญh/€ั๏Pธลฬ‘จถชีำA๊v›อZ฿BปฝึDทk%T๒ัAY๊ฐ=ช=อ9gค5๎a‘ปฝำfฒ–;ตž๘#M’a€Lˆ๗Œw/ใ—ชš‡€ณ2yXIjSV6ึไ…กซkฦ ๋{kฐ๎’ImbT'ีwผ๓^ษ˜&PMHงฏ๏กช7<]ๅ‡Ea‘:หIS?ฝฐa6šB“๕dk๙ใวาšฅEq…W]ซBฃvำ๘9าฮะGใฉา"๕Ll 8‹มJgฯฤต2ตบK M•>ทึ–.>MLฯ"๖Ž,&วe๕wTX่วoํ฿๖ทุEmกา�’Zจ๊!ฐ—›๏ˆtดญ๊ซWฝๅšกโฬ๊มN๕ืRU3ฌท'UซX๕bR“ ๕พ๗u๛cม‚MŠี ิ๏อ~o๖†ูณ‡ฒ>ˆำฌชgsำขฒ‡ึ}ozYพ\ยšH ฐ–ชz๙nT;~tจ–Oู*k;[’nVฌฆEค˜TŸTจ>KจFค6’ำmxC Zฐšoคชy“้ฯa€ˆจ๕u†•u1 ๅซ+bP-ใz7IV ฏ:VU‹dต2@ถo&Uญผ๊๖v๛PmE]‘Pm ๘ษ�ษ G~ssฏแ.'DฃšU5ก:‹ฦ9Yชหใ-ๆ๓ฺ0˜)ีา์wš-V#ชQฒL&T“ชฦ~Dภฟคถ5€o2ุy็bbสด‚ผ>|็ =K ฺ/P‘`ผ†]กฺFจถxโ:ช๑\คu๔ํ$_ต:sœN_kqึI7UนีYษEฆ@mkMผ๏๐AZrš)=7๏NLbU-บyดมจฆแx@*61ธ฿'ดไ๏>ภ3ย$ข|Aj๚จ๏ใ‡ฎฝ…XฌฦฌFผคฤ?ม๘?ั�๓D๕ฟ๐ำkฌชาฐฆ'[ทํ?v๐เฑcOิภ๊s@๕ิ2-Bญฤต‰rซc๒ัชบH๙้„ุ๙๓kk;ž=m}“วฆ–i‹ššๆ็๋ษญฑใข**๐ก u\ณ๚; ๚วŒj4๐73ญ๕’ขX฿๕#j/ฯt๙ตญาญ)jฉชEQqŠฺขฒzBUอ mๅƒ GuU Iฝoด?๖X0‹u5g๔{Uตดจตฌ&U}˜6ฌg ฤžD๕็2ถวFฟ้B๕ฅอ#B5ณzลhU]ฟk'ฃšXM๓ชช;สdK7{k€๊•…yQจžZญW–็ฬ<ิฅ–N?;ชีฺ์>MU๗3z’ิƒTuELdUดช๎KหeXoฎ@uอhT๕RF๕wสซจฮžีEEชญE”บฮ„‹š!bขฐ.โศ!Xญูู^คี‚ไl6; ;2ณ‹Hd[,Iถ’ฐ้XฐC™ูฅฉ@ตว๎mฮ๓ชซJfrนชกชAฟูํ4G"%แPุ๎s4pg0x๏๙ชะๅชํhou$%ูlXๆ…'N @‘จv=ธฯ“ตใ‡ะžŸTฃฐiฑ:ๆว๗พŠดทึ:ZZZBN'กบ๕‡{ฃ๕5๓ ีอพZo๙ ร%้ฆrทno1gcงWKคตฝ๛{wcZ<nbš้๕ยุyw๏”f0ชY+:`ูชธUจฮกฝใ&05„AR.WMๆุ๛ƒŸ3๎Yƒฤ †Jr1‡…W•ำฺลฑฑ_7lคฆ๒iำ˜ีฮคฬยฐฟf์ุŸฝนMชjรตXเ้…ซ=gฮ์—ษj†๕๚EิขจAนZฯ}่ษ=ฉซๅ›D/cuตj^DฯyL4ฐ์๔xr99อn[KภใŠภบษภ–๎ šตลj„ำxฅฒeฃ3ๆL†๕•ม]0ิ]หี๗w?)2 ?jeEน\ G-๎ยB\ท๏hฒญพ^t,ฆกNั2 SŒ[ีVUญๆxW›€ŠG5ซ^ตกค๘ฏฅ&Dj๊ ๗ณนŠH…Deƒ(eMฯูฃ!{yxผ๛๓ๅŸoู๒k่๊-ฺญฝ›D๕ืงF†j3ฃบW/+าTฤ๊…7ช_จ^!P]-Qฝ๓†DตPีส;คฃZ<ญV๊โ๖—gD5ZndTืiชบ~๐๒ล๚QQƒ๊Šhฏ๚ผšWญf€UญT5็ชinŸP=คชๆf๓P8‘ชีVBuzฆ-ไฆ‡~6มK6าzVk$T‘ZP]•$PDช^ต3ใฑ˜’ฬถNฬ๕7ฮEส;pึ5๖Z{ศ\Tป=มสค,X฿PีUU้fS9ษj ซ IU T๛"f›ูๆึ`ลน#h๚ม๛๗hาฝ๛๗ฟ›‰}w˜MWA3ำL{ี|jL&…๐�E.œ๏ย๐ดฮฏ๕8 ชอนŒj<ฤยด|2๔x:ฐœะƒวXkGlคฝVกฺZไภ ผึZŸวŽ”Ÿฏ})VฃาMkk้ฆญH฿๊ฐG"ิ–„•ฉ๘B‘…7ๆทZชีะตsต๎๕5บบ๖`ƒ1Fฆบ0ฌจาž›l|zผี๔ีโพี6าญVtfdOLหฮ ]ฬ;ล_สิwๆ9@uฤงf€(Uญฃ:G`ืdIส,aaMวธ๏นว?ม‹๗๎๙jืล ฎฤ6ฺส–%>รฎ;54MืQƒ ดyจฤœกPhuง฿ๅ˜+N๖บz{O๚๚๋)ง/rีW5Q}แชฺ�Cc›ีT๏^ฏPญกV๋ํ‰Šิน †RBซษ1ึ7ี<๋Š›ซV่๐๛aาแู1?ิ‚ŸŽฏฝย+pC๐Mฟฺลžำ$๓zšฎฦbF๕•x-‹ศ๋ช˜ฤ๊f1^/วฐพœj บfPmฏว๖”ชV๛_ฆHRkจVชzซl€AใำAa=eUฏ{_UมhAkaZ MMคVจžmดAfฟsXกศพ}ด๋-vV.LฉIS๏zHU5Wt๕โ'ฎ—หส::J่}“%ชgฬ�ชฝ;fะPชaEฯ„j๕ฬ=งขท๋’7(ฬ}ฎจๆญ35O2ช3šŒฌV”๖G\U-t5กšอ๊…ีBT“ฆ๎%Eiฉ‡Tีแ…๊ฅ ตjวˆPmตNœQ–a*ฯ2e•ใภ** ึ๒์ฌ์ไไ๒๒ฐ[ mIๅฆt3 ™่86แ&Pี~?บๅ ษi+7บ' ี]มนŽ`d.P]”ŠW.Ÿ?DDำำณห ีุpUP”‘Aฏผ.Bต9ษ์๓9ำฑ†H๖๚kZ!=ปjk#ญต{็๚=5`Hธhl๘ๅYf›†๊ฐY šP๎k๕ฟ.Z่ํ๒๛=ต8มvCผ๛ุ‹ย๓BFT„.F5fOcbTฤj rrีต๘gะใ˜฿ดัฐ5่ช๊ต5Žˆึจแ ‚€ฺekNiR’=*์๔[็ฮmlป—`[ใ๐`ฟW‘ูด‡ดง OIญต.=แ‰ง}/T.= ็ีวM{e^Xlg๓Š?4P1ณXGuปh‚!Tปอ:ชๅ~�TเE…๑ <ื�0ฟ$Hำ“ †0†lนn'w) ผฃใ^ฐฝ†ชYŽ)ช…[m&Y฿ม\ฯ๛่ศษS_Fเ0-๋zB[ฃ5๕…ร‡ OเSีฟฌฦ?hฉb-ƒ){,Qฌ^๐&๖cฌ]T๚๚ๆอ‡๖๘ๆาลำ่โป6oษ’โbž๔หหซชฒชะยc6ำuœ{ดฮ?{f…qฎž>DsPฌ็pฬDิ'‘ฏ†6pšŸกฐHH> i~ีbั}jaVฟJฦHศฟ๗ไ—}2"a=E++*Mง$ต1�ฒ[Ÿฅช7 Uอค^G›ืชˆ ี˜XฐAzซ_ฝ๓ซw‰ย๕aฦ๔‡ซแ™ผ!{๏ฒฌO_|๛ จ-f9]@pบoงF‡j=ฌGn๕`T{IU+TฯัP=HUW7QฝฃไนP}ญFกบ^ีิึqTu…J€\ฌkj3 ]jถžีภYั=Œช.‰Vี uUŸ„๊คฬ<[agง—แ}{E ฬ>‡-ณh4จ6Mห2yร%žฺ=ญํ‘H#„r—ฉ๋FOฃง$ฏณs.zะฝEๅ™1จ๖ตถปps<๐ˆ฿ฑk—'เ Dฺ}8๎จFฆ ;็ป\@๛ยH ๖ภํlt†Cvชญ@umฤ็ธ–.ต้sC‡]ตต>_G-fpเ) คฤ|Aoภ~c~Gmกฺgห,,qดc-ค฿ bfงวศ€แT5TG"เ3พ๏ิ;ˆ[อ+œ\<^SF^ษผNผ!~:รoฮƒบอช”จๆฒขืีไY#\้ถ•ดZ{ฐ‰า8!จ t๊ –จถ ใ> nLe>D๊tงีIฏ”เ—PCด~}ฯฃ#GNZด่ ฃบA7@$ฉŸ^เs๊T๓T(็วeMชๅ\=%ฎyD›lŒฉฎะQ฿5. ี&‰๊,Fu8Œ฿ฆีชฦ8^[ซฏ„™cศ์)TcNต€๕wูฤ๊ฅีp@อฺdyUkUTชƒีบUM"šาy}ชฐขPอ#Pw๋P฿:ธFฯจn—Mั‰๊ธ U+ ิีฌช๙_—5T๏3 ช๚sค๖>็ ตล€ิคชi”ิHQ9yๅŠ=‡4Uฯ—ึึB…๊ษRU3n4ษช๐7‡ๆชลL=ๆ;Iฃขe‘™#T์ู;osซ๊m2SจŽแด@ต˜�ข…๕ซjอซๆVลZ1Y/Œช+๋Ukจ^ชฉ๊…Qชzธ8EEFต",kD:x๗Kี๛๐ฎ‚ข๒์์rZส]Žํต ณต’ึL(วX2@ฒL6[y9a๑[<ฟ?ฎฉู5—FLี๘อiiษ)™Ao† ๋ฝS่cQV„9nM.ข\uyน_ :=/ฬฮถzmจ-{}]ญญAหhG#O๔f8mถšHะฒf›m.l3/(่t๘aส4ำ๙/–ล˜ต.Œ ห6 งmมVG‹งต๕ํท ีW.vDๆทbโณืฒตฮทใฆhiณ…l๖ฺHฤak๑TVUค:ภRŸๆ้'L•‡$7~˜8 เ;|^GM^žอ†',ฎ&—ฅึZkvุ3๑ฌๅoํขŸƒรQRXˆย);ฅศ†ฅ^ถf๚Qโ))โ๋ฤ‡A*ใ9! ‘—>-{โคIษใŠทเฒy!g•๘=ฆ๒@%๑ฝU๔*า_ธ8d“ TƒนDฌ–ๆคL|K-€{)~rm*ฝ@œ6รนR๛ฅWmAั0L#ธผฺgŽผ$aะAจNฯ+!ใ)ณฑฆซ๋ัฃอ›ฟ}rำ4ไชšQอห_่3›ฐ[q�&ศ™3‚ี8ฮ|ฌีคฎง?†ขยรƒŒAฤ(ฺv~y�วษ=]ห–-Y๙าหล8LYฆโbzา(^V\|๋ึญฌ[ลฮœ[UๅYๅไคง;‹‹ŠLฆ[Y4ฐฦืสพ~cUัP3คบ‰a๓๏ิ๑๑๊#้-jƒ๒#ใ:\้„ะ†ถPMW๏ฅ6น_1jช(2ฦŒiŠI€l•๓?hf๔ง๏~*U๕ฦUL†j’ัขฉ\3ฎ)S=HUG‡฿ฅEˆ>r:้VCV๏s๒ฌลŸๅไŠ์฿Qฺ‹NaTจVชš๒๎eCกzะจึfผT_“จŽrช5\/ŽbuลโTW6ŒQีฝขญ\ŸTfuใฐ  ีี฿ลจ๊ฟ6ช$€™ฮN๖ถฬ 6โผ่M*%ชSะช’”}]ตGgh.ๆƒxำอ๔ šฒ“’\„ะธจด4;=>˜อถv(gD9ŽˆหV แj@un-Œxต๎ศRJฃถ`0กัS.#ช]0จฎ€;�sฺ๏r‘_ํu†aKปPtอ๐แS8ฬ%?&มD†เr“t บ Tg”g#๔ูYhklค[ภŒ†ซ†๊‚LZฤH3๋[๔œเJG:z๖ไฆQky๒ธlS1ฑ1ร๙rฦห/Oรปส‹คชนี`€$@5งAPNสฤt Ÿhi้l้ “ '™Lช+P Tgn2ัs/<E`ก`ž93išำˆjdซอ…8!w_ฟNปU—๏>sp?ๅชPทขr@ฐช๚แ…kœ{20ฐ฿€๊งOžL™"Vแ>>'Pฤจ.{Lล4—ƒP}๒ภ#‰PMว-ำ-3'!ซXGuฮ-งีบWญๆํฉI"Qจnชž)Q}VPZบx๑6ล๕NGตๅUK4ซ› จพคAzQŸฆง5ฏZ_*`๔ชwหล์To–#IyฒFซ^'&€ผฏ:_XV‹vžจG^๕ UญŽ…๛ม1ดรฬd@5‘pฦ…0 ‘z๗zB๕๚ั บ๗dฅ-้ไˆื๗wuลขชU้Cs฿คFEjš.ฃช็ฬYผ'ธcGก,ฯกชลบฎzใHฝธ๖วโ™‹•กทภจดžๆUcPีตจƒข †‡ ‚ิฯฃช3ฃzข่‚Iแฃ€dDเ ศต ะหไqEt%ท+o๏ทHถโ!ถcr_Q๒8:ฯžP\œ™—QlgšVL_!9y‚)/œ>!-9yา$,P‰,ง็‡+%@ŠสรH—yำำ“เ”—'ฃ<�1;ๆ๚เไม:q๘Kเ…SกN6 T็66špฟยxg’ต๎x{(฿T๎๗๐€m&Ÿ%งฯ“�ช[›ฑ‚ทา‘D Pv;ีฃ|ญ]Ržไp๘|9UอNขณหึโ๒ำuถƒป!‹-!ิ๎ณ;Bใl>ป฿7จ|.ช‚Kz sย„๒๒€ธ4ั๑a—9l|i%Gฆ9))‰8\vFจ™๒็Œjg) x"H‚ รW=ศRfOภ๏cB”œ6nB6ืŠ๊Šฌd€ิ’ชฦ9ม|z&ZธะฎPMAฝ์ชlMUณฒถะtX$fthเ"ๆร9œึT5Š‘ฮ "๒™”I]ฌกZด,ฆSŸทโฺ5ด)ฏ๛t๋Vี ฐๆtkชZ่๊' =t‹ƒิa.T5Vœ๏ฦ:42ƒ+—.}y๒ั๕ห;v,[ล| Bเึธ[ท&MJM}yษ๋/ร๋ศ&Z›Šลqkๅๅtๅaปxู-'ฟ*.NšQำถชขข_ฤญต๔^ฟ1ภฃซซ*นIฒ๋ส๙๒‘ะิื๛ง๘้Oซ_•cซ•A?gาีf›{ืษ}mšช{_ฆhห_tLd5 xBUoUEลอ›…AลฟดฌผGขzศๅฎ�ฅซhn๕์8ช๚CภšT๕&†๕lvซืI d๎c๛wำeท ๔nb๗๚cdซ?;ชม๊H$ีoŒีBU/๎บ.Pฝ๒นQญ๔ดaTำ U- ฒุษz*ฎ‡HtXO‰j๖>‚ืƒ ีฃUี฿Eyีฯ„๊5kหkR…ฤ\คNMNฆ๗ฆ๒ ฦณํฐ’ยNM)"™8qฺด์ดไ1ณวMšฤจฮ6ฯ{iœB5€[žƒ๊@R’Žj'ชฺAฏ?ษ้6†อใะ—””R`สHŒjŒเ€=[PlฅEโ~Ÿ?};ีญ”ดทV"1XŒŒvZxเ‰FตN๓Nr#>:Gฐฏvธฬcฬh ”ฆXSHp๘ณœ%6|๏)-l ซj‘!Qmb;0<ดธคคผ(ล๊ด9้<% ีAˆฒšH.8•H™4iŒ~ˆZ2ธ&ษ๓B๕ฯช—Žี’ืx/uูฉ‘N(•ี9๒ฦำ๐‡ภฌ3: ี๒ฑjฮCุๅรhR8๓X บแjด[Mปส ี่‹›ช-Y=0ฐu๋"b5-Iซg2ชฟ<๕่ฤต๎ทฟ6u~|ปfอjั&~ 0/[ๆ\ถฌ(ญุดlY๑2zHํ\๛ึญœ[ท–-il;[qS บI›โคห๊Aฌnช–ศBj|ม…_}๗ซjŒB%T_ยฑ0ซe}Qˆ๊|/ก๚R จiฯbŸaWyŒขk’ชZ,ฬ’๋บีฒ%VUฟ'Pญ•[ญ%@ ‚๚รw~#Q}˜บuTKdzม๊Ÿณภ&อจฉ29ีSล:ใฝ{ก:JUw๔PMEล7WชหŒ3๋ปๆยxAชบฎ>ฮŽ.ัขธXพšYม‡ถGŽI-ว ึ฿ŒฃชkŸด?0X๏Eฉjห„ šจหคถ&+T‹ยbTำtL–7$2หท r3ื๑ž”Iษฉฉ“€์5กฏ1fLAม˜ิ์iใRS’ก’ฦ›”brŽฯ Bฃ^ๅ ั{ป=;ปจศึ™Q>ฎศIจ,&ฏS’T€ฆIโ๚4MUc ˆDต-รšDจฮo.ีQ][›ƒ+ี~กช้cvjย88nฏญดZSM4๑›า€ฆฯ•฿โ๒0ช#vปจvƒฎถJฟร๎๒dฆฆฃ…ฅ“žฯ\๘"ใL63ทZ่9!‹jDอ‹‹๓๒่'k1;๑C“ชบHกY9d๛<><•งแ'4&U#uj๊๚}hNNฑJU แSท/„๊ชมจฮQ6Yิฟr™กZ@ชL2ง™bQM†uRR๊วotฏธ|๙ฤ‰ฃG%ช{žhiฝะีWซ ึิรHtชํฌฆศHCรัอGŽœฦ:ฉื_ป๖‡?๙ฯ—@O‹ƒพขด<–ฬX๒:)jVีทศจูญ.ๆ ศMo#D฿หœทs๐ฒ{g[Mึีีฌ๕ศžap“J‚”•อฌ�ชลๆคฅK฿^๚ัR!ช?Zฝ…ล�ฉ๊Sศj&5yึศ็C:{้lผ{Hบีz�คO}khTdVหฮrn,฿J๙m‹4@6rdฃกฌุ D4MfZํWำ›XX+U:>๐Cฉซ้Šlƒจ>Jฒz9a๙`cทvูl4ช:ชห๚}qPmTีฝกZฒzฮœ๚ฝ/ ีr็mLXOฉ๊™บชŽAตTีœ�‰žซทw๔ชฺ€๊]ฯ๊qิฏhิำkRษษfTIT“๎fTำี‰๘TDnœฦชษ`ฏdอฤ ษ�9P=q"กบH|Rj6ำ4#ชหชรaS–บ9๋ฆแPmcTทQํ_อศีนบชจ. Tฟ๕VTฏช๓uTฟฅก:e8T[ŒจžHจถลEตEGuQAม˜่ƒ~!Šิ“”ชŽŒTuG\U-Qm1H๊h๗0ชjํcษbˆงช™ิ8ี„๊…๊'=WŸ\jƒนpแ l’ตEF๕™ŸKT?iภส˜ใวใ€ƒคด<HFKTซ‰3ีท„๑aส™—ชแ‘ะLทฒqม5Tแ‡ฺพ๗฿๖ี๕7oVจ–s}…nSLโอAพZC5; ‰ฒb ช-ฏjˆŽjส€8zUaqิS ึ}ฺคฆE1ชšสŠ๏nี—g้ชzฃฆชฑE€ธผ€ซˆีดfŸ*, Tหฤอ;&ชgIT/‡จ>ถŸ”5kk2?่บŽ๊iŒ๊—†@5Vยฌ์>๙่Tขเ ม`ก™ถลผB(ฆ-0฿จ6ฎํ\Vˆh‘้๎˜>]5–‹>˜ล]sGญhVจ^Iปefpทโ›on฿~ อธ&*ขาิ,ฉ้˜ฎ61kจž)e๕อลuผw—ถท7ส�Q  ๋๙i ฬ ๊y๓กบ3lทc8ิด„5=จํoฑV‹มตNji€S่_qDX๋D6EOๆxฃUพšฤฅช&ะ๐๛ก›“้\ฒ€มLO:ƒว?๐เKžˆt’™]PžUDโ<ต`8๚DลNึฒณณL……ม6๒ลhฝม3O8==+;/\˜n"T›L๔>oว›W”•Wˆˆ 5ผŒชL*+ฺYฅ•๖–ช*ซ‰šUrJ1%EG?ืิลใ๒™Q(uS ๅEซฝ5@O”fฃฺŒjwศ๎จฦ?Zrsr}Xตจช]fBu8L฿6 Zo‘ฉ$พ€฿”Ržำ‚Jcญี54E ช?JRีึ‚R$G"่าจถ;จมพFผฯ็/Šj krCาา|ัฺ_ˆษzึ#TSAGUv”:ึt๔ศใว1ช ชZ*j j<b_A๗™Pี๐:yนbฯ“ำะีบ]MฅF‚๘j/?xFำี`5n๔็‡ทoฒLŠiๆ๔ท:จษณ&Xฏœ๑๒ฒe//“.ตษYฬ>5]๙ๅe๊อขะวzูฒ๔๎?์lปRV3ฌ‘2ช๊(Rshฏฌฌโๆ•6t#จ~๛ํ_|๓ใmVีoฝU๙ทฟตQ [ �ืผ๚Aฮ9ย6ฒ8_ug–„ป๖ ฐจ๚`ฆจ){†FลKƒT๕n9ฎi ี# d`๓�‘๚3บ๑จ>ซษ0ฆ๓?Dฬ>ริมศ;จ•พๆูMœูHƒซท์}lฉ๊c ืเ๔zฉชฬจฆใ%Zุ•™‰+/ Fuzๆส๎ovr[๚‰PRค$‡ฃะL7B|i2ค5yั+VผนcงB๕ž`Mใ่V\)–ไๆฝา๘อtฑฉตฏชษล~e๒ˆPP๎m*จฆ~ลํฟiำโฺBEำส!๓cฆ`T3ซ+ ‹`ไnEฅช{[i�ช6D๖•‹ีะิ฿*P$ี~ ๅ๙�Pฝtย๙ชัe็p‰ ขPM๛นฌV-‘2าฃ ๖จ–ัlข๓$:ฦฐg"ฯ๊ล5<ภุN‡gUนฤ๋๋D|4=JQฟไ/“œm2ฅฅ![‚่๚็ฤŽMฮ4Eงง™๒๒ผฌ๒ J<ๆค,ภ‘;ท%วoไ”งfSณJŽีูŒ@GภCM.9ล๊ˆ˜๑•Dnย1กบดภBqโ5kชชีgศgวภืf„€jป=77 >>Bต^uir2ฃ:%;dฃำ‰JO๖š*K€PšJู= NLฬAกฺlNมs”ลŒ็ +ฃ:ณŠ~J่…ฑ;š›S 6๔ั๘„Tหg?\มk4ฦŒรb<ด*๛ƒฺํอ์A.@๊ชฌœ็>D0;JU;•๗กฃ:iI .,ž>บv`๛=h.฿ ๏ฟฝ]Zฤ์&่๊ว‰ี„๊๛{.|ฑภณ 3พe้NOโWทvพu‹œ๊HPฟพ๒eQT„jv.วห/ฟ:ื> ‡ Hnsหvvีช+u4wOโบฌบษฐ1:]ญvห ดธชm!QผMจลGt์Ÿ๙K‡ฃฒฒๅ'ถ\’ีคซ?๘เ(๋ๅUใผำXJฏyCSีz#fฉbฌWออŠ[xXมzณ–ซ–{สๅmฃ� aM†qMฒฌ๘ซู๑@๖ฌ‰ึtแฺ'ฺห฿]พฬ™๕๛ญg#„5์3‹ฮชoีฏuw�ีุญศปืฆ’ชv8๒HUงcˆีoŽีMzY๑๙Q}]กฺ˜ำซ3š3ฅฆžฎjŠ1…ล™Z„ง5IT"T $ธwฎี5`Lจ๎ิ4uษOโ šT๕|]UำฉกZ”:จ‡&ด๔X™ีŠฺ๊ษ&™ˆฅJ„ROe5Oฤ็wQ�๔$ˆ•–šBw>%ฅ<+=ฯœ^<1ญค๓‚ฬNณำ”6 ) {†ฅผผล…๙ุๅHE๛ชี่๙๐P:PํŠ˜i#yี [•ฝ6�EฯจNM•ชบูๆsU๑1ชIU“‚ฒbjfeE๚yIT—ไั“Kภ“•šTืถF JJ\ส�!สefฆเDร”ซฉj7 LฑIUmชบ’ฮfฃ:จFะ„Q Uทำnลฟชฃeu,ชyฬ›o^ปv๘ฤ๑ฃkืn;๖๙�๏,ขซ๊ YMฌF็KCd5ฑ๚ฟ’ช†ฎพ๚๐“Dฌ.`4๓๓๘ทcHUฏY3ษZŽาเ2hjฒ?–ภัx}YฑLE-aM๗M๏ฝeZV Ž฿vบ๓๛ถถUW๚ฎิ_ ฒ˜GrBสช๕31ูj่+๋ว^˜ถ]ศศทพsjปชบฒ%๔8 ยญ†คฎกช จฮ/๑ีฒcั˜า›b˜}๋hŠ[๕ลŠl|มจ›ส฿Fตกธธ@C5อี๛๛xaฝฝVโชมjB๕ฑcDgzฑž\kบ RใT`T Xช_zmEวN:'Qำšp46ๆั๛p๓ษ„jสMร1 ๚zใpชบ‰Q]X๘bP]ฏ์jฃชV=ŠL๊™QจžŽ~ลจAจ1ชบ•Pญ๕*Fซj๊ฐีฑชบะV"TG•IU{ฬ&๔*UQญK์‚I˜'Q‚d4ฝฆIซErFซฆ*ฤ“MึI™.d$'ษtา’t '™Ÿ›nJ–๘8<ํLคGvZ้ฑ์b4ŽฌIFใณ™>*)„=cUดnฒ ฃW[ะ๚แbใS=(+VUๅG�Zฒ ์‘0ศํค~>šาJ^0Pํ๐ะ"‚z€๊|Ÿ/BFฤ‡Ÿ"๘ „[ƒ›† ส ๓่ว๐็ไ8๘ฌ๐ชรa—ร”สจ&o==} œ|“Fyช•PฬตX๕ืศHงฯ™ี0”tTCUรiงๅ๓็kจF”ํ…ขZP1ึPจ6MหXฒcG7g@Žฎ]~l[Cร�lบบa–ิƒe5๖ม<ุMญ/๗šzถ5\}๚‰ะีkXWงฎ๙6Mx knZ2c)๎eห(ฝ8›ดœ^ฑ(&๒ตŠกoนh*&ื] ฉฝUDjิ๛oา๓&ฝโบQYตฑฐฃช็`ะ–ใฎบqฃท—Nหp kกฦ|<ใทไฟน"[_tTcฎคl ิ8NvจTต6Tณซฃ`ญํภ•“๕ดnลอฒ[๑‹„ชšuตฎชYdoุดฦ5้จฆชโ`\‹•0ข Fขzัฑ๕|มม/ิgจu'>ช_ŠuซQVชฟชแ4+T—น\yh8ฯฤช๓ื จ๖&D๕ส8ชeล•/ี:จcชi๊ฉ5‹๊Aชzบ>]๏f}}TทโกV2@xeyฌชฦrEšŽRี-?๕๚]oอAu‹jWMฎ[๛[ีi/ีC2<U šp,Q=q’<ฦศิู$6ฏEฤqฆ„j2A’ ี$"E๎Šš>ฑhbฒม+ม['rฑ“ยhฬ1M˜8)5YSS๙4ปใล๎Œ , Pkxy9ตภ`ซAๆญ^M/—/Dจฆ ๋๙q+ Lี-๙–|*+Rœฯๅq+T''ืเ1์Mฮฮ3ำท๐[ฌŒ๊P ฏฤ%รzY&ศฯtำ”ฃPm%T;ศKnN๒WฝCฃzา$Z๛ Pมฉ๊ฅƒQยQญ๋j#ชฆb็K@5ช{zHUoHTรข’ี4นฉa`?้๊c๛E{9ฝ|(a-P*K‹ฝผrๅ2บสจพEจœ)—ีศฬ T5"|ท)`ฝคจพRWwๅ‰จ+ด”žqm`๕๘Arูซจจซน“J๊{ขณ3zฺวเศ๊B•ลWฉจ&Rƒีข^Tค ี็•U-ฬ๛Œm�ˆภ๕ื๋ ชZษj" )ซใฉj๖@ฆฅBeE8 ชฉช(u4ฝใ?#‹ฝ๊MณŽฏศ–-วŸiฌ>cTฟm‚คS๖ย่ส~P|BปัEM†“3ฃPญฃ๓qx}ชต๕ีWพHUญkjต๗–•คfdjชงฯ์งw.q=กช๕ฒbซaฎžี~กชuT‹>4๔๙*U‰38 JU๏ฺตK: ํ.ฬ 2K›๘bP=&n๙+EZัยfTใ๊$าDfy~+ kJ‡P้QตH2Ÿ้มสึŸN^P]†ล! อT๑ๅ๘“ค๐W(ทิPํ4วƒภ๛ H๔๐LฟrฺjC็#4ีึ ‚–šB่็ร*_ ยฎส\ด VUม 9ํ „!‡#?ฉoป?์,0กิ82@Š_Iง๛๐4c‚w%PmGtKX€๊ิผˆฃ<›Jๆ๔ค2ญก๎ิไPศ็SจF9x Pี>๏ฒีตRUทKUํะQU•ืRี1บจ.Nzใ rซaœผ{๗VJ฿=ูฐAบีhƒ‘นjKบzึ&Šƒ\=บ๕ุ™ƒ?\v˜ภ3๙ไ“oฃฏ]๋พฃšT๕Ÿg^r ์FŒช! J/ป%๏เDka1Ty้D8dูํk˜๓_฿Gsไ๛hŒ๔ชK8๐&4คL๋่žE๋ฒฉmm'O๎ูs๚e]ฎนีhสวร๙สซ–{0‰5ืŒล–ญญผ f‘>ดZE?่ล%cXOF๕HX๋ชZnY๛้<ชฺ ช฿7Žkข๖๒สศ{คฎ฿ดA$@~๕ํ๘PO๋ิjj|ฑšP ฯใฬ"กฆa›๚ฬ™ƒ˜˜x๎๋‘ {0น›Q=Uขštตซ12™ฬUF๕ Bu›ี3^_’งPื]๓อTใsชW>7ชeฆบ^/+FMh"(O—ฌV-0ีšช^5 7”ช=0‘แUตDuฅี˜6a0@vฑฌฉ—2ช_˜ชีย่(PโPจjฐNธ%๐๒๓U :Eˆm!ขSX%งJ?„ ;ฆ@GuชBตํฆ( ฟi•d™$<น”:R Veสค`ฦE]sบหIŒS๗4กฺr›Y๔ฃชM!Lสธ๓šƒŸซห5)่^ฯอ๕–fTp`&8๖Fjูลy้๔N์pิ2ช1YะCช:ฏจฆฮtถแ ั—Ÿศจฦ„mIซYญTฑ#‡ผrจฒโF5Fะ*TSY‘— t8:ชA๊ˆjญ6 B5ปงeฬ˜มn๕aF๕ถm=PีZa1JUs#ฬีM›hYืี†ตŸƒ]ฝ‰v เ๘ษ'*&๒ษ… WปWฬ�ชว|{‹œj PC3ณขT๕2'๚ึ๐ฅ‚#ีq๛@5ŠŠŒอUซ.ต]โc‹ฯIฤ‰i1/รพลUซN่ณ๗๚๕๋Žหk.ปฎ56๒cฏ;ุVตX^ฮจv็†ผศ‰ธ"eUkก๊พ87+๊ใšDฟโๆwีดฆ(UMฒฺ8ฎšU5ํSฤ !Tฯึยzคจoค็mUหQจวชทnE„t4๋iPšิฯ;๕ษ`T'%ลข: จ–3@XWm„๊ฦF3$ึจ๎^ัุุฆ’‘ศ๊uฯx5ŠA‹ภ^ชฅชž[๓‚P-๋ีห]ๅฺ๒— aT งƒ…๕Tํ�7l-niฅี๑ผ๊šFMUw&@5—uTKUM 4o8_œW=ีช9ฌ�Aฬๆ4•JHฒ๋ ;I่iAhRœ๗&OL‰ฮ์…ค๎Gฟต€พ ฑ>™ฉ๕†๏”‰ู์”ะw$‘ฮ9k๚‡U;ุXกฑ๔ฦ์ฌ‰Bห[ญœ!วP“ขTซลD๗ษ„์ฌ๒qฅY™™996[8ยฤi›#ฝ๋ฌ ๎๘3า ๓จะ ไะ–_Lโณƒ๋oยเBu๗ม “”ŒฮL|ํช@ภ็หฬF}1;DถLb๔๊—‘x ๑–" ฑชฑ’�˜no็‘Mํั*ฮศ !ตŽjๅ วwซงฝพr%Y ุ;}ไ๋ƒฉซeเ(L วF@ุ่„ท>„ู๑๑รOย๚๑€œ‚๚โ๎ .p{ร๑ำGO>|แแวืบwyูญ%K จUXO0๚ez ฝ‰†“pฅ“‚ึตวํ?_;p๊ห/œ:‚6›GงyDfb๘น™ำลt™‰uAะษฑxqฅ'=:q๒ๅหฟปvํwžkศส’Nฒูoธีูฑ˜#T5ฝค&˜~มbศ"nS$umlั[`ฑ๛๑5ซ๊ƒU๕งศ๊ญีUuฯ๛๋ึ5P ฬ,m]—(,๒BEVิโชJ€ๆฟ‘ฌ–€ึโ< d6OB5 B๚ †จ&Y}๎หgFu\Tฏช k^ช๋ฃ๛ษ ชZd๔tXOjmkนRี†\u๋•ซNคช‡Gu‡Rีซขึe\Tฏ๙฿จ&T“BŽ๕ชMCก๚ฒ†๊ญ�ส@๏,'T_ำ55 ‡71ช๔ P ว P”†9IT?ีP}แง๘ี;เ;ีฬๅ—U$>ชMๅทพฌพMจ>๐ๅ—งN9 TƒิGัซ#h๔- ช/มyิลจพ๖;ืตkนโM ีาซฮหห๙กฺฦจe4@bI}‰uต** Uญ:หๅิอl€U๕:กชื5จ๗ฉ0่‚แ๕/›D๛ ฉ๊๗Tท"wฟY ื ๊ษ™…j"4ผฒ?pL!U}ช๚๋ธจฆCsAศ�ษ4งฟœท}๏๔้bซ๐Tt•อœูุ๘J&ฃ“PM0&Tืl_5^C5Nœ^^ย+Œ๊ฦšQซี5dŽฌ|ชบพ>บfฑ^Wˆ^Zิึฺูt=i€hจneTGโฉjšงn@uก@ต฿ึ[ี๔f‘ซึ;`ๆ T็:)V=แฏƒj*Šโ ๔—‰ฮzRDR_…<‹5…n๐ธ๙ร ุ๕เ๗งj‰m[ๅQงrž„็ม_ท …GŽ๚‰fw+F{ค”–Š{dีี%;\๛šยดมค์4"i ูๅธƒขถฉผ”พ•ฬŠS–ฐ`อค์rแบ›Š_JฯNdสž„๛l ๅ”Zxv”*‘ภvี™vu\:&zฃZเด5ใ.eัLT4้”V1ชKK3อN ๕ฺxEQ<T๓E&+K ตํT)fU๖[„jคต‡??ชuX›ขuตขuFบ๙ฅi“'รญ๎พ๚แร'NำˆcšZ วzClฒ๚ก|}โฤ‡Pห๛๑…ซ_€ฮgจอ‰๑ฃD6<y๘๕Ÿพdว5ฬ๋™๐ฎ|Yk€)fLฉี!u4jท?นM‡฿๎wฟ๛งO?Žำำ๋๖qa^Ÿ>ฝ๙ิฉS—๚ฮMŸฎ‰Bฐž>ฝพ~ี%€žด๘๑ฤ๋kฟGึl๚œอ™ฌชyชี99ขต<฿†สฦ}Z์ร8๛c‘>Dซท>ฺซ–M0๏ชฟ UฝQ-V\ว3@x˜ž์$็กMัxฬ&a€Dฯ๙Mจ•ช–)ฐ๚่Q,Yไธ0ญi๊)g2ชฟำsก:๏yPอ™ส: zฦ‹@ตfUวv” ฏzฆŠๅ fตฆชชnTฉช๊nTืฤขบC[ุUฟQ'TGjuไจพฌฃบAG5›ีะ'ฎี„๊งยกn๓'G๑๑…๑๑CF๕Ÿ‘cTำˆ&–ิเ๔K:ชo)Vฃ๋QšPแๅรงO?:พ๏๘i ๚8P}zบใ1จnี็.ต} T!เ_พ\sูำฝโa…jVี4ฌฉส๒r๗๎AQž้บwA!”ซม†๎ร!ีN ›ƒdl”V— ‚‡ขLOฃhP0‰@&šํ, ญF‚OI{Egส8nQซ$๎'jฬVศกึ’ ๊ฒอŽb ิ‡SB•5ฌ?ฟ๋พ๏็y฿ท›6ใ$š๙พถ‡ฆ้ใฟพ๚zฎ๛พ5ชb ๚kํ(U}]ฤ๔‹ก P U2Z@ผ๊ขชูQชz5ƒฺ,Pฌโ.M์RWฑฒiูtœJ_ด B”Pฐ>ณ ชESร`R“ชƒj ฌต2ี9uาิŸ|ฒ|.นTใทโภึึx๚-™„jุต~_ƒB๕ฺตG€๊ ีคื์;ผชธvแฒิช๚ปขš2'7ญชฺb€5ๅs%มA#ธg’zŽ6ซฟ1Uตฐzวya๕‘๐ชZฏ+Šโฮล|,ญชZŠำ1่้อ7_ฐ–ภ์VจNtนชฅ๚E๙:—#AŠาUึฉลฦ‰;รuๆ0NFFS“ z41ํน๏“ฤ=ิ๕J%*ŒD›Dqษ ม’$| Jะ#ขาš,&6ฏMroOTGP่๖ฃŒขIs‹Š2ˆOทC-LTโ;'สcœ0Y่™Dเฒ๎™aŒžj'TG๒ง…Tฒ‚พค$jqๅhwzขŽิTบดห—@Ÿ๑๑h>Euๅ)๑”/IJr:KจHz]˜ย๒T;-ภจฆŸรณ๚ ปwLIๆฺ‰Šฐี‚๋๑จŽC[๒ธดดูะI ๋––อ›นฆฒ’ง,GPบบฅปๅ J๕ซCHY3็B+knกส~…๐๕!(o๐Wwฏธ9ฐ~}Qax2ๆญฃžMT h‘ิทืZwv‡๐๙์ภ�Aจฏๅ$I่ๆfทด#ฬ57om&uผ~๕้๋—๋E‹ึ๊A1?-š7o๕๚ƒี}N,kคR:P T;KJ~ยญP™ีIt`T?Aฌ.-=ฯ]ซน๛ihR/XUŸ~+ุซePDฯUlถ˜ี[W\m4ำc6ทภ๓ Nซว6=ฉAe0`ฌ6อjส€P%นXงšH}๙๗~xTฯZูg+–S‚‚ZŽงีSMT๛ี,ซ—ญ้H+๚žจ^คชW„ึฟฬSชzžŒ็าคVงชštตRีŸ|ญTตฬ8NU[าzี๏›คูn43๘กPฤจF_|Gชิช›ฤuVจถษmึHV™พฐจžีศตPl…๊ฆ(ž pš’%๙(…๊ŒpจฆXุsจ6๊/ีขว›š"กฟS๔uSธ;'z‚–ร฿Xํ#Rห;!jฃ›๑(}qุํt%…‚jt_k็ Q@uAฉรท=rีจVท]จMกช—0จv<ีณ+๖ ์XะV.จฎF ฿ฏŒbE๋๒"ๆ tCYS5๙ฏ~๕_wyE๑—ิาaMศ–œ๕ฏ๘‡๎^่F๓๊ย šฃ ท€i"๕บCะา uฯฬ่๎>9k๓VPZ๔” nu'w๒$!{3ฃzลผyีk€๊ห‚๊c็š๏uƒีp@:.จๆ ขจห่/ซŸ@ฒํrฯ฿ใ…ลรxี฿ .W ๖ช฿ J€œะ^ugะภr,,๒<1จ[ศŸฑ•Sฝญ๊o ฆ๙]๔ฦี‹rzฆaอš๚—๏Ÿ‹j๕$ฺ#Tงen˜Vt๓ๆgŸ‘€๙ปฯ>:ไฮŒื ึัๅIกฺ฿ฑ๏ศ2ี@๕บ|ฑฤ๕€๊™าWoัETฏช‹ี3ๆT๕ ]ฒ,DU[EตEU+])5" JU-ชz‡v@ZUื ชŸE1…๕0Oฉฆ†Tต๖ชjLฌŸแH}ศย๒œฟต…’Zศฮ…อE฿Œใc i™.Šฒีhแ ๊SฎGFgภ‹:ลQร|›ฤ๙l6*๑ ๅMล3KuQ:ทI™#['อหัคฅหซ,6’๛ฆจฦฌ„?Zฮไ๛Œหไ#:้Pย๗Ÿd?g่๓„าฺC๎?}TK•ำQ๘pก^T่ ใQGL;/Šฯ•แCอ"}eเ้”ฎ<jrโpDD๒น\˜šUq• ……ฮ๖@ –๎8T‹O“Cแ๔ิิ UMฌ~&ชiQ๑๑ ฺแฎŽ˜๗ส+ิ1ญc ๚VƒีๅซVm>ั‰Y0•ˆ”iV—kŽY_[ะrแ…ฝ ๑—คฌ!ญQq.‰=!ƒ4~“(ฟvํL๗ภ ิ)ๆKี๒ืๅWร๖˜4ฉบZV๑_Qห้Kจ๎Pya๒คแtฎ^ตw๕ัฃGO:užขcGึ๘น]Ÿ_]ฝVwF E๕ฺตำ‘ฎ~๑๚้]ปo‚:ตŠฎ&YMฝ-~"-P™ิ”ยOยฯ์Vืี;๘{ุzU๑โ๕PY4Z@J`NK ฬป๏…”ภXU5O,7JRNลไ๔ ์•ยcบ\Pmฦช้O ฺ’ชF_�,,พEu/„hjt.฿€ช‡๊Ypgฯพyไณ฿ุ๙ู‘›๛*~ืƒ_S ŒVี‹ญจ^ีkYT5์์๏‹๊PU4S`ฎUU/Wาฺชซ? ซช?QVีVUCuฑ ฺRW๎าฺ’ี๖ิษS3—`&Ÿี)Ž์V๘่™‚9PฮX‡ƒภH>จHˆKูฉหGฃ๒qยฅญฅxFกZ๎xXTgฐมaˆp+ชฃƒPMQ“ŒHU฿ีศ•˜จŽ4Qํ1Lsu› ีาaE7)yeYโแศ เต๏้i‚๒RีyyTNWYฦœ~๋จ๓นยzี&ชmใQzล ีใj๊ltBOK[฿qใฦ €rมถm'Pฑศค๎\e,+—–ี_มนา๒๑็ป>n‘š—/q ^฿•ฦึlP) œี๗ฮนr›ช อHWƒอมจFKโt้๋ -ทAƒ6ฏ 4๏๛‡?=๚ฺkฟํฉSฏ}` Tฅ`r3"{‚ฬK9ตaU5R ‹ๆฟx๔็„๊fจ๊3ฒฒ8{ฌด4๊D5หjžฐXBqฝภอšฯม๊ฐฅŠก žญhvAใฝรFXฏ™†ภXT5‡๕V)TKืS €H Dป [OTต๔B%TL-ฑŸษ๊อr๚฿ซ๏ำแ๒๕ ฺยj^TŒxrVf>>7oธyไ…๐ึฯž5‹๊tษ�A…jว๚›@5ต:ีชz-ฉj้ิฒ‰P]T๔UตQTพ"xชโ<3U=ฯjญฉญช๚›ๅ฿„จ๊JUฌวฃšFโYPญ หแU3ชํีtrFF๖ไดvšฺึ@Bฃšeร„-ิzต/แก|ํน>_ddD,~Z๋ฐQ๓j<ซh3›m‹Œ†�ว2œหฃ"/คกฐD็จŒT{คสฉ๖ชชษง•—BuTดš\“#ฃt$_ŽK(3‚ฉyQีคไm6บฦœศœ Fแฃ ธŽฬˆnši์ r^YŠค๔™J๔ขdบ™dฉ฿ฃl”8ไY˜ฬ•EG€๊(ุ.6๊1h1@žUฝว‚j๎b๚QM+”กƒdฦฉุ๊ธWfะโl์’ู€๕ภ–-mm••4/�G[›แ€ฌฟf-3jK๗ๆ]ŸŸ๋ฝv่b๒—ฟ:t่ะ]ฒงนVชaญปr:yเฺmv8nOพMxฎฮ-ฝaT}ežž^ช•ฆ8E#ฐUย๓�ฆ หG ิ๘ Pซd6มบฌ&]ฝ|ๆข๐ำปTGิ้—5ซป๛บป•[ฝ–;-9YYี‰b€0ซ…ล›7 T?s1ศ J€ผh๖kbQฎQฃ „j#b Zลช‘ฉnแศ๓Zล๕Œ๊– ์ฎm๐?ุซฦบข ๚-ต˜จE5ษ๊ฉjๅWkTGฬˆชฑ‹่้™ฬ>6>าี“,ช๚เƒP]TTชชŠช/๛๛ช๊เT๕rร�Qmš X››ืฆชึ ๚“hUี˜qš&ˆJHฎo๋‚โ’ฤ๛Cๆช)๓ฌFษ฿เยขš~cOอฒuทม[๋w8 TGฺใœ0fQํ…Zภ0๕{QK^o…?ึAช33iจvผฃ0สFจหั ฺZŸ1ฎ3P์ŽTฎฑึพp”ย-ธูิๅ&}LยH…jธเ\ฝNxŸ น๊L"9pQ์WgdLะซ—M4ฆzZqี้ืญ]๙ ฟY““Wๅ์M฿”:\Sฺ[\ิ‘Qโผ{RŒy9–€๑ม๊จ0จซ฿•P=EPM_ย ชUฒ:!hๆWˆชžA] ccใfคQฺ �sc๏W1ุๅใ๙m„ๆฏŒfี ำ_}ี{ํซฏส/œ{๋twหตkึj๒&ีงจ^‡†งท๗_่ํฝr๛ะญuEจT$>“ถžŒฦ @๔†ที2"œ้WDอ1V‘ž฿‹5 อั?์eHำ้{p๔ิษฃ{IV๑ึ?ฟxQฯญๆๆMkฟ|๑ญำ๏ํ:ทน๛ยอพ›T Cˆ š eเ@fศOุ™โ๕blืuญ้ล‹Aฝš‚ \Ynˆ๊ืีชขลซ>ัฌ[๋ ฌOZฺSทH๑ sบœืัฎ)ฬlEณUตฺZZxU‘P Vฃk๕๋คชจ๙ž$๙z4ฃšฑL“6อฐžีฑS'QyมดiไGอ"ฒโIโโ—'ฉ—S์คฉdp0ช;>F5พm"ีTHชaฝ ๒W8mแI ไo-ภร`ศ1)šEƒ::nีŠ+‚Xm.* ^‚้9†๓p*WดๆชอeE%ชeฒ@…ีิ‰ ]Pk.+ี~๊’Zปgฎ~๙ตจjฬkTUiน6Pa๔บS›�9J๊พรๆท9”ซ Ž๘ฬ๖ฺ5‹ฝVตHˆ‰"bFคฅง๛ั€ga;##ญิู๏๐ภinฅN‡c‹uถถบ\dbDFQUv'HํXง๏+ด‹`ว จnถถj!’ถT—จj๒@ีิฯล คฤปˆคO%ฒiŸEูำš๋Dlาฺ 9]/v–อC}ดeั‘ฎS๙*< าร+˜Zษ‹ŽๆไHT”Zb+E7ถฒ๔) ัิ๚’เ„ฆศS;X…jJฎ_}้•N๓ว�ฦ#"u่pFัี<qั\X๔a^O<š๘ช7`0<^๊TŽoี-- พชืK?Tึ_ั ล ป:ลB9H,ๅไิแCgฃy+บ}iฅwoฏ#r‹rn5QผZa๚Rษ๎3gำฒํ‹ฟ๘—ศ|”ไ๔kไ{~ง?ไm/H]ูwr+ฃ™ฝนำgช†จใฆโ.NๆฬปŒนŸ>‡i5’ญ๎่˜ฝ$ำอช๚'มˆฮ๋ะˆเžš\ฎ=ฃ]u˜แŠซ&TNšช๚e‚๕aศ๊cp@Nœ8ั|ขูlขฦภะˆr5๕–t5ึ[„8\`I๋r๒๔ป5ซ7ca‘โzJN[DตVี<J‚Pทฃีjศ„ค@h#คn ๙\‚Snป;mมฬš…6ศU9ฟB๖๓ฬ™G๖ญŸž๙ำfeŠ๊ฎX|เS๊ฌทvกF๕ยMไ7ๅ็Oรฆฏฯุย์Tง ชฉDKกzล ๋๐[cวcฮœyfฎZ7nR'ฮ1็ภะฬr๊๚ต1[‘6Vี๊jƒิ@ukซ1†PMีŠhWน›†…K—JQ9ท�กึฦK—–G80;U’ซ3ฬอD๕wiฉ'#O`kิVฌiอฅุพทSkfOV<š3วฮ”%žyฦฌYฏ7Ÿ plSjั :==hkฒก/PDjำฏ uิ๕4]K`๗–๚ฅ jI;ด?เpศโjfุ _${ีyŽ.]„ŽLAาฌ, ~75eุm)QMั……ไx-้pูmช›แท)ฺh05Z>‡๋(]่v…ซ‰ฮIตใ*ิ92^œ`Oญ`hศD`YŒš€ไ‰ฝ฿9ึb~h-Žo ‘4ž>�|>F๕าฅคจy]๑U ๖(XMรบ˜“๐อ้ อnฃน<c€p=M ใธBgXฦ๋/ut๔t\๋นัKล‹ุจฬijชงZ7‘ธึอง_฿ตy6ิร๔b บบ}w?ื+เปn:šTฎ’–ษไPณrปจ่Jั•ปs๗๎•kha_`xTยืภฦ||๔จv<ศ8บ๊่ชสฝG+?\นqใ๖Vอ฿ปr;ฑฐพ{ภ๚๒L•ฎqฌ๒ฐล9bœบตฅe€Kฬ;(๒Oค—' ฉห$‚ช˜๚’ฦฦาา›G~ฟIยU.๕ู{ๆEn[ึ‹ื-sธ๊้ืี\—้T–“W}บฺาฌi5B,DSsฝ6๋๒jj‰๊ฎิxEsะโqรทl:ษั๊รTฑ๘ึฟ™”ฆถนjf5๑ูt)h9‘:ีƒaQMวฌY๛nจี0@HUจ7l๘ฮจ>2NU/7am ใผysๆXJc4ช70T๕…j–ี‹MUฝฆยี‹j‚๕†j๚ฯ‘๑<™์U3ช#1.ล@5บ่sป<.)aTc$b=5M๚jb็อMดGจ„€‡Ÿชี8s€T7P_BkvYe๎บRD๑“ท2l™‡;ื‡พEจ1กย๑2}2์…rฒฒrrpป95ษ ๊vIs3๊้Lบ{6 กเŸ ๎คoๆs่ฌโค�ฺ่0งฑf)ี๔‰0›,…i?๘HcFš :oช‰ี๏ฟบด&ี ี‰jศbข1l1ัŠj๔ฏฃyฤVTฏ๏Y฿X๗vP^Žึเ๖›‹ซศpซYSoชwFช‚ตฮœ!X“J.บ ำV=yช;d“š(iูpgนVฤคฦ'ภ–rnฯjšฉผJ๛ัL๊N>ฅ“ฉ๗V๎]U๙แ‡ฑU}ุ7ๅส>�ฐ>}Zก:\“=๎ฒทh๚‹/าโ‹พ๎3"ซg๏ฯeT ซ5ฆหค*P@ฯฏ›7ีฎž‰ะใfแjDซ๊ื?ง]๏พ๛ฒต ฉjซจF@ZชออTิฒตฑ rxมiฺ๚ส๛Z๚๚ะฑ‰vฉjŒํT฿ท๚๏Aตtฎ6| ญฉ้7มช๚ฃ๑จฮฬ$ีGvา ]ž+>กบจ&ฟ๚ษ๏‡jkฬ๒กชฺ(™7๏พUU‹ฌ&žี+”ชฺ˜XฮTuCฐชๆ&จšิ฿Žje€๐ชbชัฑ šฐBฝ๑๐5Žj<๎c€,[]f˜iƒzX–๚ค๐  š&€ืึั๐<jŽs$ๆEชฉŽ„“ฦZ วยtZ€บดtฆ–w))ษูฯ Jใโ8หMผ่HŸo๑b๊฿๏’8๗๋ฤ†U &€RG›e_ูRs˜e“ˆท๊ฮสถ5 dศešeO•นQั2 b:ี–3ก‰)ส-ก5HฉŸ”.ฌ&ชฟ็fˆp…jJj›จฝ๛9ฅชkj ี>…๊ค„คGคชรภZ6k:ฤGm์8‰]ฝฆŒ‹ปDญw๏™น๊-@5๕ L๘ใsHฬปwแฬ@ว๚+E่0 /d]๕d™Cฮ ™เ|Lฮ'๋ค.บ ˜฿†ค† Fเc{[%๛•คฉ๗*9อR๚ฏD๊ฮื˜ะ,d%hTJeี‡‚ิ+W^-ฟJ[_๗็Ÿฟ๘โๅห๗g.zะาโอคp5๊หฟ8w-xX=„๊)Sxยข้จuE’ีnw฿{๓wฎ_4†tฉ#oฝจMฃW5x*ช\ฟห@๕ฑcวภ้›e๎)๕)ํUทhT‹ฎูฎBS—'!อ Q€ื 7˜ฆ~อฟฅo>bm>w๘œVี๗๘ฝQ=U›ษีฑ‚jƒ{๐[Pฝ˜QฝVPmจj๊๏ฎชl’HH๘ร๊U[V็ฬWY>Wฺ ฎPช๚kซช^๚-ช: ชแ$hTป•ช™ šU๕ ี๖ว‰jRฉ))…… Žุ`Tฃ2อ๚ฝนn”ถ็ัฌ<ŠIhTป‘YหKOง‘แ๎ฤ,Rี˜๓M> ฉ๊ฦb…๊าาโฦZฤAณk“ลฅ,ณ+ึ�ี<ฃ€P ษโล4ซีํCหฌi๔$bฌ&ฐG#ิŒ—”+ด m4–�ss(ŽGฦ†xึ”8ค๊Gา้6ปสwำ๎แ;„uc:'Cฅ อB์บ ีQโีืซ๊็\จœ“ฬฟI‰ใPจQMำฑh9 ~๕%:€ี=7ึ\ฌHl… ฒ๖Z/P}ๆยวŸพkfว|มU€€฿ฅขาวฝ๓ึq+jี AjŠ`d’๛๛ใg๓ฺชู๘+๚ฏ jถ?ภj๑=V‰๙Aจ†ฐ–rีี•€u฿ีW๛๚(ย]๖,รC{3็ฬฝ"ต!ทจ>ัณ~?-•”<Q/M@tDํ zŒLฎCq9ฬ๕3fST_—ZEีฏซ0JUKนโ๓$ชัฑšฌ๊SอซMฏ๚$‹j)*TทำZด�'?.ชบmมJ9_›h๊ช๒พช>l˜sAซj๊ฎ๗L๛๑Qญ7ีฑชgฯ>๘rูวำง ชงีlqจVษ–Zถ~?`Ždษ†i฿ี+–Y๊ Rซš— |พ?/จ_“๖ช้ƒTuWMํชCผ๊ฟีโ„xี๔E1กšj=ธU†'+5‚yVTg•ธI์R`ฏธธี]Bk~„๊bwญท/๔ฒ๔๔FXS’ฒšฒ’งชษ$ษ+๓566บ›šะUใูฦ๚$Ob ŽF‰งไ5ึฆ๘๒สั๒977‡ Rp= ~?n„๖FC]RFฝ`ุ-mK—zsใ=Yqq<~iท4P˜E uดใ ึดNอ&ๅ,ษj,!FcbclD6-Yโ#ภF)iOชsh๒LS49ไ6™œภฑpZปค 9๕๋žฆ˜ๅ๛ ฺใ๑จฎSช๚9ํUื3ชีˆm$=ฏ:qœชVห์pย)ขs(ๅƒŸq…V0t�*{?ปEืึึˆ‰€ุ๛ฉu/ๆ”ใp่W๐ฉ)›w‹ืณื)JฏcใC๒yีB้ปEw‰ำืฎ๕๔nธญeี*๎ ๎ํ์ืc/ฐฬK‡ส๖€š&X“คฎœWVU*No฿ธฒชฏ๊๑ใWัฮ้.๒@ๆ<8ฒ‡คซษ9Gq= ฺ?{‰ ๚' ี*’(Hb2,7๎}v]‚[กšš๚-๊ำฦภrซช>ฦ๖ษ๊ี&ช•ช6@fเฺ8ฺึv2` ํ*ะูWหˆ๛qตa=ฟฝQ0ล๘ใ]@52 ิ˜๖พกmัี3ƒQฝมD๕Z๊…ีAชzฎัW/ŒฌžgŽะชš VURฏฺXV4QํชZก๚…ฏฃ:)) ช๓ˆ๊ผ”ฟี˜จฎ๙ฟี; ฏzฯ„jวƒP Vc@8 klWP๙KฺบใP} œ.Ÿมjจ๊"๕๚k7ีฐ2n๊ฐZE@ึ๑ภ�F?$NMฌ&I Q}…`ฝqc‹Fuๅ๗vฒ„†˜๛ืฃซ‚ิXdค,Ÿ%ีU ี}@๕‚‡@๕ฺ0จ^ฏQ„Š€$ฃภšRB๕uต˜๘ฬ3ฆชพhE๕o$!หŠˆ€XT5ญ*3U๕ฉีGMT‹ชถขบŠ๊๘‰Pฝ 66ข5%Pณฌพ P๗‘ชชYU ชy๒ฅf๕ผหชอA‹F๖#^ซ™™‚๊>™+๛๘ำO๊ศ�กl`]ด๏ศ }ภฆฦ> บ%0๔;˜ ๙ำพ#ช�ีึJลๅฉฉ[ž™๙ฐ‚:DUฯๅm…B๕ฏ_RีGยฉ๊5ี˜Eกวเถ๛1Ÿค€งtช3sฅŒjๅ(U][W๏p ›ช#u‡; h:œฅตน๎ผ<้Mฬษช/(p;๋}๕%ฮMH๑ŸEไฃฮ[šœŒiXฅพคบาไฒฌ่ย�๐bfdyiY199ฝ๋<yฤfŸฏพฤ[SWโj๒ไ๙ผนนถHi5โI๑54ฤฦF7๙Jาwx1ษ0/x๕Uท/กฐฌŒ๎^–฿ฟgOœฃฤ้]Z`oส๑๛w์H๗brAoฺ$้Gไตe/ihจ๐.^์oท5ฅf๛ฎ ฆงEุš"S‘|ศอ…q‚ัQy/’๊2ษ+กŽQ‚๊๑ั๓๏ŒjŽhSZ;%EPฝ‡ ษ๋ํƒ MI|IขFuาใSีฌƒ6k๖–ซii๐๖m‰ิUซšยCฏ” XPŒ`วไC ะ๋d–ซ๊ษ๚Xw;Ÿฏใ.U2็}…ฝ๎-ิฮH็ฑC]I๊๙hๅัJ@๙(aZฤดูฮนR•`ำW้Pก R? ]ึืW˜ํซ† Wฯ™w๑ข˜6Wฮข duZกบ4@dd—8 ๕Ng`?jฌฉ3o‘?•E^_Js๚C็๕~๓7ี;ญ์ฅชŸUฝ9ŒชV๕/สฉ.o v@ฌมgฬ eT‘ีๆชส[ จซ๐aE๑r4ิจ~ฌ~ๆฆ๙qํฟKU?bTฏฅ.โี–VV/ŸkาyžYQ>็~ฐชfDฌjณฑGย@uˆWBQํฮu+T{วกฺฒฌ๘ยQํ}๊จ.yxTฟ!ช•ช–†M?ชมจ๖ว�j๚“อ.I_ิงˆ0ํndฝšL jปฐํ•ชM>ดNŠuS+ช‘ัหฟ[ฝแnU@ซ]#EเถีGๅฐ๗CะšYอฬ>ีนWœœ�ƒDฃz>แiฅlีวฯžaT_T3ซ ีฏ3ชฯ�ี๋{๛MT'YT๕xTŸฆr1ซYZ๓าขhj๚…šWฎฝ๊๗”ขผ๊ Uญึี-ชBQM'-h[ษ‡jœLัึิ}ๅ-โUŸ์ใกๅกจ6AฐH๐L\s3NEA5ุy€ีณ6ไWs›ถik>8p`็ฮ;7ษุZp๑~ี›6้ปกzอš#jซ๙ฌชC 9๓๎ญ*ชจ๓ฌช๚๋ URxU ˆฅ�&Whจ+T— ชต„๊Œ~ีคช๗์)ฎ‹#T๋wีMF›บ W บฐP]๒ …ึK‹(คxpFV^‘K/้๎ค@ฆŠ—–บฑธXWœ”%a=JK[])FFGƒอ้N +ฅ,™ฺAช‰YM‘ พZfฆหฅ/#jj(ๆ—”่ชK๒’ผปฑn้ฌO,๓Dย/Iœ2%+%3WJห๒ขณhทล9bKit4อฅะ‘นŸyฮ4ฑ฿Ÿ๊ฑนาJaดถ.^\QŸm‹Š ชส5‰š™–UเMEE์ŒHูP?^i4ห"ชฅwHJJI‰กชia‘x]ใญ+A% a‚ชฟฌวกz|MLbฑบVุฮฦL\ว-uตHj‘อ2ง…–Ab ;ฒ3Šyžหบ[v=ภุิคฦซ๏ๆoุ >ท8(๐Oจ~|พŒํึ’ฉU’ิ–?ฌะำ?ันญ๐ €ธ6ช ˜ฆํ๊‚พ๎{๗v๎๚Enณ†ิคํ.šy๙2ยีŸ#ฐT๗pฝ"Š`xaQe@สฐๅ๓ซ$๖๖†4sfื.Hๆำฌญ/Zkห-SpฃD๕{!ช๚๐ รซn6ำzRช’อฆ7ƒ฿-ณœสฉP bIW๗UฒจฆX5ก๚y.g@๎›ฌ^4oล๏n=zTฯ3Q=Duผพใศ๛ุ>{Ÿ€ฝ“jM~w&5-9~wTw„ :ุฉ^>ืh๘1/h9 ีAช๚๋O>z_+†Sี Aต๛จY(ช}ีM฿†jg๎ž=ฮธ=C ƒซส๊Ё๊24๗%ึ•”คxชง f o@jๅงช ผ%ฒฎคA>ศ3ชu„j#gฒgOY™':!IPXSCบ1วึ—@ฌ+ฌฃ0VKก๑ฟาŒ่ย„ฺฅ5\*ž),L‰J˜ับฅ5พ8๊Vโ๒dูโมf ฐxqAAฌร้\S@d๖z[‘wฅั7Œฏy2.’หgจ5๖cF5ฉ๊d~ะาโ…j„@Œj จลAญ/‚ึีฅt2ต,ๅ[่กhห๘ณฮ'ศœ-›อZŸจXMจฮฏฮฟFงXId๓ƒโิ๛5ฉ็SฤxW$ฎง9–ืนšW+มj…่Ut˜_ษอH˜TmLŸฅ?g7๖๖ž=ป�๐ xฺขtn W`N1น—ุ{ฝ๙ก้๑Kญ™VT]@DV“…๏ผCฃ/|aภ๚E‰WsสฺZฎh๋’‹W}ŒUuHdพกชญจ6‚j2@d;พฝmป!ป[จlnสœ์“ั8 ี<ถห0@ึาŸyหี!ร-˜–฿!Y‰n„ฮ๓;ี ็ฬ!TWOฮ—ขqŠไอšฝFšh@ 64ฤั}๙๙‚r.WจgUฯ•ƒI๊9#,ชeYq“1ฐœI}0ผช„–จช—ไถ›จ– -PSSื่Kp ชฅQ$“ุcwคUิT"-"ํ nฬ้FU8bืPี…ุRRPรโu'a8ูา‰‰Œjฤ๘สธ!>~ู๛’๋๊ษyyษษ@5ˆ••8…T๕”)@5ผ’จฒ๚าฺ@ภ&3 นKjj€jดM๒๎NoLN๒aฒี๎štฌ%ฆื%&ล?\; uu0U๒Šw์ฉ๐ฃ|จŽŽNˆ๓7ิF๘(ศ›‘FR?์าpมh๗โ@D\‘ŠYŽํ^*็oohX’iใ๒™( -ส๘วG„jjhE๕žฅ/)UMฌฎ)จK4ˆะสทx<จ6 ku#eผษ๏่/B{Ž[ๆnตD์H>๓(ฤิ์[ฉฉทRo‘M2yฦ ™+ใยซัจ&—ทข–ุวidR‹šๆy_่ˆ/ึqy๏^K)โ*โ29{+i‘:ฮUj—บญ ๕‰ี`๔vัีฝ={@kXีวiAw๗ฝsศ์-[!ผDHี,bmq<*„9wU0gฯขดR เ Rีฌฌห๒’ด;โRฯภฝ{_|A=FŸ;|xื{๏}ฮแ<ฑฎตฌ–ฆzา๕s^TT๒ชa€(QMษ๊ฮ ฏZ๊ศ-Šบฅล(-็Oฆใทฐขพภ๔H@iคฉ[ศ BP๏คŒ1C„6๑ยโ3ด^๖ปuีmาชz<ช7l@๒zฌ giY๘C๖ไ๏‡๊ ;ƒ ซazีsย์ฒฬPจwํUŸW ฐชบ",ชaP‚มjš” T7+ช%|ฌPYQ*จVc�์ŽvชVคฬตห^่*ค฿๙ีD์๔tิตXQM?r๋�I.+ำจ.๔น ี(=gTรซ.(%TG+Tว+T็ฅฟZS7%ฉžฤ็žšW_xณbน ต6Pฅ mST่๋vรTIชฝต ีMBu!}ฆฆD๒0้F][๋ŒอirัoaตSw–ุยq๔‚@n\‰์ย ีฌชู�yw0ชI๚>T':U1Lขบ‘2ฆตaŽ$‘ดNPแ๙\ถข@Mฌ~…du*ทช4โ‚๒r)PจฮชงMป[อ ชฉห๕ป�6L๊๙ซศ๛@ืผU:<ฉYNW‰็ฑส@5NจฺถRคtJB5P›8ก‡gูฌฦ6ะw๏gh„wQ,ตAkQ€kงฯนx๑ญ๋ปฮapืY*‚i ์ทชjƒีช}่8u†Pญy+9ย่5บ‹œaต ๚7UฎภXฝjZWDTT–7Ÿ๊ ฮ๊อฏ2t๕6ฉ*งQธ0ถœQM๕qRฑ€Qq1ฬ๓>ฉ"ฃ๚ไVB5ๅช7fTฟ๕ฬ N“ฒ้กPŒุ๊ ๏C~GจฆๆI„๊9aUuฺ=ฅe‚ฎE\cPฃMSัฌ “๓•‘]U๕ƒw. ZR\a,).—M–ฌ‡ZRผ@Uฝ,XU4ฺ5ฉjร�1QํTcL8UญPs@ต!RWXMV/%ึRณำJkN ™จ&U@^%๋vJฟ๊:t๕p–ีj้s†J๋JKP’ƒZก:%ลWื่žRVFˆ;)/2ก$๎ฅูแ†@bก'ฒ,…5น4‹ฺEยฉIJ๒Dศคชณจ†IฏซKว„ooฒOฬ„บา=KำKัžฒฤ๔tท› '๋–ึคืา}Eผฐษ็.ญ) ๛้tโwา!/•2~ฟฯ1กi†ปถกึ…Oƒฬฬ๖๖„”œู๋Œuนฐค[๋ศQจถช๓๒ีโU๏แUuRฐช6Gช๑์r v๓) ›Ÿฏืู๗˜4 คฮฆม๊ผฉนทๆ\ธ|Vี6ฎfP๏GภO’ศ็m]I๕jฃปวkา“ไดVาฆeหฤ"R๗nิ๎-ด‘จพ‹VOคฉŸ… rDๅŽจห—ฯœ)sqว™ gยญ~๑ลฯ?ฟGฒษ๊Kํ็์๗z5]@ฅช“HU๛ฎ\ ฺ�๕˜Fณต™ไ๕ฎ]๏ฝหธ฿o™O_ืวป๏rปฆ—ซjpZฑ9ea5–ทTฉหร[ธวMP‹ฺฆ6VฉSjทNEฟิ๙}ZU7STF๕๋oฝh$@โpำg…๊ˆ`T[7ี4/ˆะ๙ฒO๙›หยy๓ TO›FำงM#?;“~คŽจฅๆfฆ™™‚๊๏’ซž5kM‡BตES[๒หญ=?ย+šง[ ๖ชYUฟ๔มรชjAuกบ4ฌช&ง๚น็ะ i k™วjšsˆ‰/ตญ๑บฅ>ก.ม Tˆ๘/๕ทวก]^k1,๊<ŸปŽย+" าัQ‡Jะ–่ฏร‚cY}=V}Ž<‡ณั‹ณ:š๖zุฯe% ^ท›ชนฉtT^}C•ค3ช>Z8ฌซ+หk,ณึ5e“ัๆiJอR(a�'›3=ัํ0Hj้žชc jา ผ้โโ2ฒ\gNษKŠˆhm-K‰nŠh,จ)ฆS้๗.M๗%FGำJc6ฯ•aTZลPT{,จฦบโŽ็มlŸWwฟYฺHจ6:—>T‡+_ด.,Šช6.หภ๖มำฐูจ1ฌ–75™fhO› fC/คจึษD[ R๛&วลMž,ค.RŠšP}‡-_-('“;ภแฏฏQ฿<)N4 m$Ÿท›‰ตํ j๕ทท—QอšํS{8ำ3pๆVุฏž>}กมjตภธPยฬใภน{ิดจ฿NCปีfวjF5ฤจฦดฑ๎>n]wr+Mžqฉ‹Yืฟ๙jีk2@ฌ^๕f6@XUŸฒT+ฮฏdU]%hฎ*—แUUา u%ƒZTu›๋•+ฅ_ &จžฏH-รี๏ีฯ\V˜ฆ.sีf๕CฃZJหjŠํี๘^0uฉีk‚TตIjvช็†Sีแึƒฺ5ฝ ๅU๏ฏชOEE)ฃบo บภขช)ช๗ศ)๙ึ๙xJ`ฬๆŸ่ŸQ่หuว๙ŒŽq(7wล;)KHa Š|พ”จ็‚ˆ<G|#IRุ|yญฅ๕y)Q „่๎>สode%&zำ๎zG=•ภPfญ กฎฤ‘Rๆp6,vป'0ษ`”ง๘าำiฤŠ$@|Y ฅๆฅ”ธ฿|.ฝn #ะ้>ฌทฮQ–’TS3e EถjTS#(งฟ ป’>Q๊}YX�๔d%P%N#}Iˆ”ึภHŸ1ร๙๎.๕๎๑’าฺZP‘๑ุQœl Z ๏งkTซy�‰ ีม›rEXOฒeอg 5Es ฐ&‘œo†๕&ซๅEWjaช‹๎+ษ๏l]AฮŠฃz5oขM๛U›kJ่ญJ^ํQ!ตt7+—พeฏšiึัHฆ•ซ"=ฅฅทา u/ฉ๋ไ@Xฃๆ‘ฬ๊ณg{{ลญ>๗;j^=gmุภนีs๎_|ๆ4กš๒z— —ะฐ นไ K Œ :IPํซ&Uy[ ึ˜่HฌVฝก Šฒš=%ซญชš;V›^ต๔@ๅq]2P œว ”๓1๚ใ.mj=ี”ี@5i๏ส>ฅชรกZขKอฐพผ๓aQ๊XAaE๕ฌ`TUฏSจž<yฺ†%ณ—p“ฝ4B5hKฟ‘ฏfa4๕Cข๚ฦซช6ัิ‚jซช6X=}ผช6:๋‰๒‘ล� ษUkUmEuฺP‚EU๏๘P์H}|จฆไฦา๑฿Aes2นЇxฒ|x’๎@ปดุv๛`[ปัฬ็q๙054T๛p-ฎVŒJ`ณ‚๚•๚%ััee†R ฤ][š^€ฅฟ„า๔:งฏฬฺ๋~ฉฟ4#+‘L๏ผ<_‰w)๚อ%๚ŠY{ขK—ย' Tำๆ‰ฎซ)p—4ูjj’“ฃข๓สใTำท�ะ7ฝ ฮOuŒ:Ÿ‹Z๏e%b.>0I€์oŸ:–D๘๒<จทฌ)(CกำYแณ๑žT?ยjEY�U(ศๅ€ผบ;ี‰ีฆ-‘bฝผ่ข%ˆB45ไ]ิt‰|hvข้ข่!ผ|ู ฎ,š|ใb{ZˆLฃ๐ฒ~*๔q…Wฟ‚๙!CPคo ๓ƒป(๓’ฏ[ถ?ฎ„ดl๔ส๚คํคถ!ฒa~ภ�มฟวบi*๙๕๋sๆญ5XฝะฒฌHdน?{$ซ๊KKิ\ฦ@ตไชQ +วกช๊g๚บ ‡'Wkฏอ„FJ]�ฺฏo๏าTีฯ‡จjkžร#pฉS5๛ี4ฌK์าชฺ�5g@DU จiงั}ขOญŒjIVฟ๕โๅ?.Bขzัต กชี“&M๚Tkฏš–gอzลงฒKช'ซ„G><้Y ตjL˜&$๚J๖0จๆloฺ8Hน๊ƒ่!0ฺฐภšJฦƒบ}ศO๗ร หตข'–ำฒขB5้jห˜0จv็ถซeEีฅ†ช$ช๗‹^๏”’ฐช:#ฬบ)‡œ`อD้ษS4q=uCMศMPijD,M มขƒ3žฆx—8s ž2G๔hLื่ไญปฃฬํ่๊จผ๊๘bl)”wฒ{ตฅล˜]่/จ ธKโํตฎ.lcไmเC"ั๋-)q$น้Kk!l๊KK)Y’WXฐ> ฏฏ'คจŽ Tป‘@u๑า=^ฟฎOซ๕6vฤงk}e$h aปเz้SจžœlฬDภ–›[–ยจvมf-๐ฮภ uิฤPsีGชช9‡(หŠษ@๕›„๊ทsวฦ<พเ:ฝถq ,Sb(ห�I ƒjู˜ิd$ธDS ช มgd>ˆีฒpˆlšชษฏถูุซ^7Y[ฺ˜๊4Mz~PcjTจKใซถ6ฤ>:;;U’ใyธ ว?h…‘K+หฅบZกš@ผq ั๙,)je€๔Zขz|`PŸลXศn4๐๛๋์ญ}P`oัขหุชo’ช฿*sหูIิCห•+TFqฝ+Wฮœ‚ต;ูถฎn0*V“”%ญ6B๕/_—p๕๓บฐ\š๋,ฎRSpกซi‘ฐชJึW’[ญFvตo๒3;ูส*šฯชšปศ๒2“ี/Šชชแ€@U?|X๏6–ฬ๕๋‹ชฟž7S๖๎7sูฟฯ|พ๘๘—ๆ+ฆm`šู<-h{Tำiิ,ธฦ’$ฃฝ>Pน๊eก`ŒHWฮ�ะ้ชๆ“ฏ‡'b๋฿!S`”ฌVc`ผzdPn :“งภ b?%ฎ1Oeวšญ๘kชFาdBต๔�!X+Tk2ก:%…ก{31U+AคflD๔<บอi่บ= กศ฿L?ฏ๙ั,Yไ<’'>-9๚|ตomซ/‘ ิ;ฑ&™ž^;x‡/=ยiA3ึึย•wฃฑฆ1ฅฌ~ ๕ษŠv6ึภINชG๖ร‹%ABuฒฏ)ร ?š/>Xำ๊ฮ“^ฺัะอ{ |Žฎม‘1oƒ/…ฆp9)ข"–Œณฮ[ƒ xbbCรžฅ๕) {ผ„๊ยยฺ‡Gบ€ WM TอmTn$๚;กZn—:วโ3•AuOฝฝ'}D๖.^|fM‰จงVwTฏ˜๐hz€ํuFsN•๕าeeฎฒB^3ผๅJๅ;ม:Gˆ.:๐Š"Eภi=qฒZผlฉyกพิWฎ]Bc&ถPg&ตXฏฝ๖‡?ฌqไหฎัk”ีซฌค%ณkZ.ฬงูT ฃฉ๛^/!›ฎˆ( ฯžzฏBq๗ะชโqIV๗ุgัcแjภš็w-ิฝชC,‚๕ล๋"ซ/]บ2+€้xไ€(V‡์๛พท/…r’G!’Ž% ‹Ttณ�{s๓ชีออวŽVเ๎ปฟ%i๊็ษภtEM๋c*ณงT๕“z„Ž•Daโ7}ป(W5?ยiUขนRค4V+๛่๏ษ๙b`vใfA๕๓,ซ๘Gม4ตKš{เใC๕\…๊ฐจž:Žิ฿ี ีใ[€Œš[u๕อej.—ึิฆ"ท ๚๋Oี็wศผฎ=VT๏็%T—ฃZ๕� Bu;ฃฺฬช_*-…๐ขUEปธ,จีzเ"กฎ…Fต”\Gก:าšจึใJB‚ึกCNยžฒ‰jBตŸ——€ต๔DjTไ˜‘Kณ๊ฐธH.‹ฏ„gWฟบ๔HJ” ššOถ h LJ™/นฆฦ๋๕นu5;เx”๙`tคcaYญ ๚ูgKKช)<’ื์$Tำ็Gฟ+็ก)Nฺปru5ด+้Hk—คด{k๖pxลแจญp๐^าจ6 ัีช๋๕ร… ๒Cu™y0IMส\… …ะึDi;3šฆ"s๊ะ”v!-bัิ ิLj™๕ฒา5šSะk ๚5๛xMf&}^9wR3jโฌถ•Ÿlูฒรห๔๒4> ฆ๔ฅk=—HVฺ๐ง{ทช/๕ะข"โ jศpิ,ช?ปพiฮ๔ต UVo\3๛คซี7.ต.ธbQกŠฌถ์&ส€ชฯ wฟ † kF5ภ&Tำ๐�ƒี๏‰๙! &Y<@~‚Zก’[}Jษj ์ขร|N‚ฐ๓# ถ,ญา€E$๙P.ZƒฌNc๋#ฎ3ช; ี$๐)Tำบขจ๙ยG๊O4ช—/?ุ0‹sBผจhAตh๊PPOžจ^ฆญjฃ\qb๐6<ูPีมีๅชทž๊O4ชwฯVรlƒŒjwช๋ี~๊_หขโnD๕Š‹ ีœ�!่XGj›ฬ†ชkMG#7lQฬทขZฮ1จwSž1็;H™ำ=‘ฉท€๙ะพ€ฎNq9ว4ฒ&Ž`TŸ็ฃ5JฟฮผK<ฅฅ5ˆQฟ rฃั^S$inr๕฿ฤา`RSd1&ป EK>=ภQ_็๕w๑ษCฅ˜๐ˆ,wภ ทƒnำใ‰ศE'ภผผฆฆ‚‚šš’?P]@๗อณ+ศ�A„z€XQ=!Cก:็ก:`<์1,.z4๗€jต้#€3$uYqš…5TตKkชคvึE่ไ(MM๏ร๊jญฉษ๚ธtๅฤpM"฿†ฐ๔ัฮฟ%VฟฆGี‘งa๊ๆfp้8P}๘–$กฏษฅ1่‘ค๔]ศ๊Kด–ธ‘่อ%0ฏ๕Pp›๎ ฒCWำฎ๋s็M7gยŒk‡:Wd๕อžžึKน๛sืำPy7 ดูญพิƒ$ ่฿สฝU•ซEUoJฐตOฎVๅ-อะฮฌž ะิ<]ฌA}โ”1^เ$ฃ๋*ัสUbZW•s=๘6NUชซˆำฤkฐšT๕jBu3ฉ๊fF5ล๕ี‹~LซŠ ื.‡ฃ:Z#AตฅˆRีCทกO,HˆชžปœญผŽqชzšXnฬมญ๊oA๕ฯพช3์ ีY)žว…๊”Qc'๕—e…1Qšพี Žaใา#…แQˆก/7พกบVฃบ ีตƒี9‘cr#duฬmc‰jใใmโฑจ6\F5ถ2k๒9‚T5ผjX"ช) โ‹๊+ขจ๗_ปt‰z3 ชกฉAj ๚/๔l~)ฌŽ‘—อชPT_"๙lขšŽ]ใ๊D๙วฌVไŽMW ี[zฯ~ƒWสXwช:—j๊๕—ZsฅˆVีeaT5ฃ๚ฃบช๏Cี}VTŸ8ึŒ วN(T?ž๊ร ีœiึชz5ฏRชt5/ฮฏไ˜^‹t<Tท…Sีl€ขฎชไฐžFตVีีk๏˜gฐ<:TO}R๚Um๘ไำEสซ^~๐ฆี”ฆgTง=Iๆวoฐข—+ซซฟชib๙็wjT/ทŠ๊นใP=๑ฮ๙yี0@5VTdUี‹๕ถo๑฿Rีศ+cUจ.@“"KใKŸzชฑัง*`ช-ฐทŠศงง:DZฦธlYใVUฐใ;Ža4Q-Ÿฃ>g“#‹"ย๘ษh๒+ว[F‘ใ~ๅ?™šcคzM\2‰ผZB†LoQzฅ์)ิW:)‰ๆs๕‰ t>฿ณ^๙ๆใv"cAQt`B$%RN.…™ชฌNb ฎรแ๗ึาชh ฺ~Dไฅ๙ึฃ4‹ืปfอ ํสœhMlฬ1z€ไุชํ‘แY=Aเ;๚pจN—‡=’ยา=ปIU็NIึจv}ง!ธƒ๊q่f0)U-'ฉยฆ5<kาฉzจฅ่…ีt"MMหND ยyชญบ}qป๋—zฤฅ๎]p†Z่ญ>๚ฺoฑีฏ๑#ฦ๐+ูฉฐชPCK สw@O฿ฝำาrๆ สะฯ,8ำำsnijYะชฟE๙Ž๓ @ธQ^ˆ=Ÿรญ^>w๚ขต?บzแง๓V\ผ๛ฯ๎u฿ธd5fม8ƒUuา+บ!*ฉ๊คทฎvรfฎ%,Š+ัoАINฦj๒BะC– iPhอ~ศฑ็CW?˜ูiฎH>Š์‘ ๆyๅด จ jรซ†Bzz›วฐE2_m{Oฮ'}Nจ&Rcณœ’ีŒ๊…2-kลgG&<6T/6Tฟ1ํกz8T‹ช^ี๏|๒ eลนTฬ‚jcQqฑŽ๋ษฒโทyีใP๋_ฟ QhTg<,ชณีฃ[สใBu–,)Žตทป#…Y g๚งIU`Ž”‰L@ค๘6ืAF ‡‡feๆ:gคจF”WลG›š๔‚ฎІP I#šŠ$ข(ข}>oบ0ู™-Œ๊าฅ๔ุ‡ฅ(F๔ๅึ68Œj”ทzkำœ‰(Ÿชณœญ@uœฯๅ2QŠ๊HปBต+ใข:็แQํฎ+vห]Vv ช}?4ชู—N`('กš M‹‹8ZHฦoทRyกQไt6>Kั55ัgA5ไขfง๛/]Z—šE1š3m] ๛ใ5๘ฟ}ํท ีC,ชOœเงจw๕ชส•@๕๙‚j ศํํฅq้4w๗ช!ณypฬqŽ๐m\ู†}WฏฎlS'0ชจtqล๒9ี CQ=gฮr…jชWlืจ6ผ๊$bตLฤEซ„๊>ีคŠวก๚ิ)ภ๚ิ &5XMRbZ‡ŸQอN๕)ƒีJT“™QEu0ด1ช•ŒVกzJUภ‰[ญ2Qv*' Tร1QŒRีx+>ztจฮฬDc ๚ภงkตช>ฒXPOn‡ีoL›ฦช๚ 3ํGฐ~$ชฺ,Tqฟฯึt)ร:LZOyี&ช?ัจ>/ˆไช๕ๆUƒ`RUs๚ญšPชธtฯฟห”)šฎT{ุp^ธ^ŠMซ๊„†#u/U๙Eฯฟิใฃ๚Žฟ5UํyเF‹™Œk๋ฅๅ+๐†ฯงMถc�y$ pก46dT" ƒe0Ÿ-่ผสญWมฅฒ” š•แsสำใฃ–ืˆ"๋™’•›~ฤ๋oฏ๑gบ<‘ถˆ๖Zo)5r"Tง๚ ดฏ‘1๑V8<hR“^QเGOkซC•ภxh๒ขูY/2ตI๎…ร^T็D ชวrีลั๒ดhT?kUีช๛PM‡๔ทฬด• จ๙Tฦดƒ\๔’เ0FŸซ 2จh”ฑ‰ jฬ(ึผL$็๕Dฦ๔ŸHZช๚ตS'N<ฟตผ๐วซ็ฏD๎ฌ*(M^วฅLA฿า+๑ณ์s\m;Žv๚}4ฤ šš์ˆฝl๔ญ,฿N3R€lA๕%š2€{zิโx dๆ<b๕ฝƒ4 oร\๗K–Q0ขช_Qมะฺ—x;ฌF‡‘>A5อญกพxซิ@ug็)T!67‹ลq‚8!'จ)0}์๐ฑรzlื ณชd?DSs?T €�ิศฉๆFU๓าFf็c6ฝ์hˆjน?์œPF9%ซOฟHจๆฮ ผ์ƒ}Mี™&ช—?ีขช฿˜๛QฝจVชบ๚๔้4อ`บ(ช‰หd€ฬ c€œ€ช๗ํ^5ชจ-จใUผ_z็็?ON;Pอdีจue=.Tgนีํ7:9e…9‡GBxศภiืรM–B5H›mฯ‰6PMcำณจสะ“ฅ๔,McŸ[z๔CsSEItŽ=[Pํ@ฃ)F5W๒:ฝ {ึ4ดวฃ+ฃบึ@๕ PนกๆHMMCาyvG+-’qํ_๒�Tgธ T‡oŒšcSจ6ณร uล>s—"๕?ีeJG‡าฺฅNQํฒึั๐F5๏ซฺD๕"vพ็>ฐ•o;นตs3X๖Z็o:๖ต‚j๔k:u๊ฤ1ฺ๊๙f ฬ_^~—6ย|w7ญ&"ๅA%.j@ššงฮ๏ฃผ1กš‡~W๒šœtท แ๊Ms็ฬ _ณทze@๕ฝต=ํณƒPM^uา+Fแbข/ขšP}๕Š‚๊ฝT$ ีง`Аช&VŸ:มGHZรภŸc"„—%ฒZ TCSจfXฃZฉjีU๓MTฏซ Toฆ›`—\ก้๒ำ–G‹jาธEEfฎ•ฝนbล‘} ีฒ\กjWž|2>๖ุ7๐็Gฑ?Šd6ฤŽNชzF๕ฒม%0s็‰ชRc“ตฏ?ฯYv€ถŠำหHDฒ ๅm|ƒƒพ>` ฺำ52VไUฏo๊้3QอุœT7aIj4>ีฟ~๎ํท1บช:ซV1๘J– ‡ฺlM]ƒุบd‰Pื-ฺฦF่ฤ1ษUปf(Tgฃห\JำoMยgฯ(Ÿs4ร|bŒว3ฦAE91rๆqA๋ัฑ1A5fัx�พ7rฯฦT์”Hนถhน.ียๆลุ่X—2ขฃ›rPุJFๆศMI๕$ฮ"4๕ศภรผฆน~f`JชOP=รฮ{คหร“วm3rqฑ>— Fว`} ฮ.šฮ02šGญœจKฺ“Mธต‘ฑฺŠŠธธ๘๘ ฑ๖ ผv ๖ๆH L_g“Vีู6Aฑห‘jMyฤเX๐>‹‡j4gSVตืปg๗Ž๊pๅIฎฯร๙cน@ตง‹๎WŒ b~๊<8Bืฺ5&'Z[Qอgฦ๒๛`หCž๖1๊h:kด09ฺ<สืญ=m๕ขาๅ3‰[PฯCW๕๛(*สฆ๋ฝ9น= j๒1๎n_ตบ/]]1ฟ"๋aVˆB6PMญ>Žทฒ’ฦ%ขQj๏ฦCุ๎^ยร1zO\กๆy}}_โ๕—k„ท>’–4ง{ใ_๐fŠ๙r| 3ใป‚๊ฟ๔๔ซWฬฅnจ็ื55eŸ7p=๓›oVฌุด๖ำeทbbฐฐˆFจณๅ฿คอjจ๊„W^Qชšก^ก…ลZซ‡ŒU*U ๆ%๗ƒ7โ4ะ1ํZcรRฃจk๋@ฮฮญŒ๙fณื*Ž๊U‰ ฿&“T๊ce•๔™ี5d}'Hk?ฬจfU"+สใ^vไฦ?�ีN๊ฬGฐ&@_T๏ฟ„jSS[P=…๕๔ ๒ฮšsSNWจ–—ฦจีะžeจ๊l•ฦlPตŠ ‹ำTญวฤ;รŽVA5cn8wtHู‚j๑4ฝ:„;์1P3ค=๔แQีฦฉ#HLTc]1ซ_ญชว๔}ม9=ฦ\}๑Qพ\ฟ*๘ˆิัฒแPX๗[V๔ข,WM๗ŒGสžŠ๎ขs3ช)=ˆdROฐ^จ๎ฒže”KpฌืS%ฯ@ตช)้!Tghw97'O_†พเ –ฦจ]…Ž„๗วฬPEt0ชปิN Bตu๏๑ถ†…xฏํเ`T=ฆม;๘Ž™CfT›Oใ GX^)I]๚e…ณu™ฏŠ`Tห#‹ัฟvฟ้7๎พ๋ป ]๒ruQ2ฏŸ–ุ๒hปฤภั๗fˆaคฎ?†?ค๛ใ่K๏-๓9น%Q๊-ไ๖ฏŽQOส(tต2ช๕ณy๊ฤFน™ี*Šu\ป‹<5ŸgไL—บฦ‘ณววหท๊๒]}‹#น“ึ:ผ๋๗ฟฟxy\ํ๏๚Fภยkhํบhืy บhฤx–บtm9‘๚ F5:ุQkึฝTฏf„PฝH'yี$ฉqภŸNฆ๕ๆวXO‹ ข”ตยจ๎ซTˆ–ภ^ีสmŠิ:AZปJT ฌ9๔งP X“=ฎB๕eB5มzSรšG„๊'ชgํ\คPŸ@uf5w๓ Buš๓ &AThRฤ๗B5ฺ^c˜‰jk]นButฝ‘ทวœ9๒–< ๆ‡ผ‚oก๚ฅชอWฮVี๚๕&h`R+T›ษญ~7ฦJCต‰ด~ฐš`deมWPm=u%2Ž8…j ษ’_๖Q้tŒ๕=3ิ)?Œืํฤ;"•'uข๕‰^3 ฺPTR{ผ ซคฮOบG๎ห0ฑฐฦร`TcะxฦจๅยwFr"3b‚ฎŸ€gฝOV™#N.o>๘ม๚„ะจฦ๕ส1๓ รุ‡h—j†บ'ส/ว๐ <D๚(Bต%2ฎ~TS./h๏apLชYQ๏เoC๕/๙”ƒพA๋“;&}ฅ 'Y^5žpจถ^‡(๊1๋39M+˜rณVาผืศQงาว†'ู่‡],ผ็‡ุO๖วจๅฅ=ฑ๋ Rถดศshf1กชŒ๊fA๕ศ*ช&TฃๆEกzะ|t#gอใCำ8มญทุh๛๖•ึืา0ตCฝxฯrว‡všจžธO๖๗๏n\๔,ๅ1ชมiCU'ช๚ŒธใZUWช#ซ•yญคu3‹j๘=งะ๐ฃำขญOˆถ&?™บ7a ี3\ C๕(!ฝme•๎ƒยZบ๕4™ื ษTิŒju๋ซƒT5-*พL%8„๊ห—ตชดธใ1 zกVี E&ชcc5ช฿x#~า๙oLฌ๓ŸxbRDœ†๕w[V4Pฝ,ผชฆพLTฯ™3ชœฺฮห ๖@8T[ท.A๕Hศฉฤ๊VY’ณœ<RJzH€ธวๅปIืธ\มแ”1‰‚฿๔0šŸE(Tวe;ิ๋}ดจzkแJSธŒฑ+๔ฦ๚ู— พฑซ›ฌชธซคฑฒช็ŽRฯบIFˆชถeŒ฿T—อ„๊1/๘๚๏ฤ:ใ'†๎ล.๊โก–#mฉฎTy4–3ฤdP=bศ#ฃ[ €Š‰๊‘ะ฿รซฮ™บ๗ฐ„๊ vศYฒฆชV๗าn0๘ษๅˆ๏P่]บ[Tป”ฝbฝ}…๐เว๏)ฒ?(ืกพ%’อwกŸบFyBž}ฉ}M–;เGL๐ญ  ธ}๓`TฅYกบ ~๓๊ี–๎X.จพ๓€G3Ÿ‘9@๎๖n F5 a‚ž‚oLTหฎŒ๙มKมmH|$€Zoฺ�้YpF ภ1กfฏH†™ืซะ{๛‰kร ก#Xk$‚vช๒ูEก๋อJeซึบฐ\TuUฅสพRืDUW๑œฝญช E5}ภ8๖. ?๔[VTWฬ~ิจฮฉVกช„๊xVี?‚ฆ~# ห๘ฦ๏ดฌxcอ๙๓า•Qm’z๙ผ ฃc๚๔jyr็ฬY!/nญ'/—Cชถ&ช๏่ืมFuฆ~อhฤR๛7 qๆึภsYั@๕;ฦ{๏/…พแ‘แ~pZ นแวŒXj๕>œุ‡–69วมAu๛1ดฺh๋น/๛ํดฦ6|ตwšrŒ-#uจ_ษฤ6f‹า๔3๎D—'*'ˆษร…’‰Jฑu๕ซฝqฦพกะ›r๖ซ ณŒูณR๚ƒwcฟญPฉj๋aqOซj;:+‡9 3†CžpDOTGEO๗`ุ�ษ1๖žบ|LคmX?ห!89ใvฐ‰๊จฦQ๋รัชZ@}โHศฝ"อœ่ }A/&‰jT€6{ผ#ผ ๒LBยg๛โ๘ŠG”V71โร’!๔!็z™Q\คษz๖ๅ/ แgZๆŒป“{bุ๒lๅ„Vี•+YUำ|ช๒–฿๖H๛i)ฑ๒๎เS‡ทo๏ฒ<„๊nu้!ํ-šจVOษ๕๓ชHช+FฝFฐ_y%๕•W4ญIUำบbฯ‚ ีซึ•<[ฌฒ’ข4ีห+Vฏ–?ŒnbhงŒเธfYnคGfu3ู A‹๚C JE๗$ฅ"ช Mฯ ช้ณ€ฬpุฯSห(F๕}๊5ีาuVๆ&๊eหn~‹ช~บ๚‰I?Šx"‰๏๊๕ณo Tฏ0ฝj#ซง #่!Ow๕ๅ€๔ฏ˜ฎOผCkŒr๖‘หv๎ิจ๎Ÿ†กฝc๒โษ!V)็๚ƒŸ‡ฺ[๊่ฎVoƒbcTL ฝK—บีลฐซ'‰๐ศฎ-]ใ“Kน"๐’SGkk3ๅm24รงQํS2ddIZผOIีแุVซ:'<•B๕‰]’ซฺl˜*บยeษ’ฅSาศTG\fปx%ญนipฤีนssUzํีCƒ…9ฒจ˜bwDค๊ศดuูฉ๚ฆŠf)หd05;"-Cฮ’™แsจ๊หกฑฬ\eฝวdฉ.—นd’๚C[<#^gทgHหœฌ๎Jำ][3q0v๖์&๕†F€C๙;๐ซsิ•ffชิ4กZ}๙ฮฮฬอTต๋๖ิ์Xตฯํ™ฑ“Smjgโ,rมแHี)48G><บ˜Gcฬ;C#%qช(ศํ๗+<ˆiZ๕๊•2ฺ^็ื{s0ขUŸ%ฦaชj‡Rฝ‡›Z ๒rผC1ปu่5ฎ„จ/ฮษwp8U‡๊c?ฮ็‹เฃ1ฑ>ๅuะ‹ชV=ุu“ช=–;<4{๖ฐ๚ล‘›๚hw๗…ีMtuพ๛๎]Eย๙ศ{HEช๚$ษศํi๚ิ–3๊ต๗็๎๎.รนpAฝ?๎ยdงž|๏ฝrู/_ยBQvuฯ9—฿ปงžฅฏ๘ู_YQ=4<ิด์น๎ลŠ‚'๘ส‡ศญNU ฮ#UME0‚j^�ฆ๗šภฐr๏^š_sT๔=*บZ๖j3@ฃ”X์4Jd6#ZทYัZ๕o"i=_U+๗Z…>T‰ขึฌชW[Dต ๚y๎ฅQฝhฆฤ_vvฬzDจฆ' ชฺ้sซ๊i†WM-ชำึCP๏ }ศคˆ'&™ƒ ีOชMฃz=PPฝ\7ิ3T๕`Uญ…๒ฮ้sฆ™u�ีิRฃี› T7ะ”ลฏป D^$ร;ฮ#ฤทO^ŒฑํZyก5y7ู#๏คฎบ@` (.จจR‰žCN@.6!_่ฉœฦซ*วัvWEจ+จ%”ผ– ใำช›ิ›ฅึŸ๋Œ›!—ฃกตยwดม–ะฤ.šะjฟ#จ6”n๊zฟฝŸฏ๖Ž]ฏพ๘L1q๚ญน๘Hฒฐ[ปzCๅ่๒vฐe €๎ˆœ จNŸซPฝ~†ษูrแ‰ฉ๔jh–๛5yjnก\vVฆำ็ฒห๕้๚c๏ˆ%_($๎ŸD_Sิ‡฿XdŽŽือฐ+–๗GฮZฒฤ/W<q4Gฏใ‘๙i๊rฉ๘ลจž)๗ง‰ —จ“mฯPต.ํtช|\งบโž\ขP๛ไd‡]ฮาDmทZๅงpวพ{–'จN—ว#Y=…๊ม:ิำทวw)#Œถฤ;ข™ฑŸๅ9ลh!+ว‡[ัปT^…กช}ฒŒฺ๏็'X}ืRyโ†(V$‹‹•หI>i~งะ็“OŸ3ฮงr-2ทฆTaa๕†,mม๏wฃc-นต ๔‘ผwPฮๅ…ญ›ีห๑—ดm“kFิXฃ๚`TW‘ค๎ฃ0žF๕%ฬษบwAฎnค›†fฉ—2J๗๎สอoFwๆ๗ถaŽ^ ีุพ๘B‚&หืb๙kแ –ี ีฃŸา๘๒X‡wง๗YyฦูH5U55…ผ}ๅJฯqCU๏ญ4`ฝ—E๕^‚&๒5ร VLk้ \ำb#—ษฆฉžุ [•ถ–พฆ†ชฎ4ZVMYmนvŽrV‹ŠฐชO_'T฿Tบ#๓ขบต•ผjฅช‘dTO#TS“Au&E@ฐคZ็hะh=g๗๏E๕~BuEล๙6จžปl€:O ผ้ฏžc ๕tq@FpTL‘ŽTPหŠŸ|ย'/|า Q /…%็w�ีjG ี้ศ‡Y๊Wงยฤ6P+๏yFuzW:Oป"œ๎ฬาล‹ำำิšTฉz๗cฒ7ถ%r9ฟ_๘ฏพษWฌฉmวTฤl{ยŒธุ5N–7Cๆ$ส;Ž'ผ(‚๗G`ๅM.้็M˜“j—-ษ5QํŒSล‘1r๎4ร]๏2ฎdIf„รลฒ:ว—ึ>ฆK`6ไgซ›ชm๊_2ฆdŸ3ื!gษ]’6Cง:ํ๒QะC^‘k6บž+ฝcท+วvp’6Yฮ0›๖ซ>ƒ-R}oŸบdถฟu‰ZVDn:’c‹({Qฮฆฟu6˜ซ>๑แ;;าžJฦๅRG“นฒิฬ'gธRๅ,ณ๙™”—=Šk€€๊”V‹ช~ท๊๊�Sชพ<๙ีŠŽ1‰๕Nูห๔Œ้Sวˆฺฅโ ๚ Tรษ๐จฯe>wŒfy”๊‰‚— 6๙)ŒอœสฌsLšค-rHmฆ๖PkZl„จMชจจ˜-wzC‘|ะ๔฿ฤVซ—ุAB๕=แ๖ศว›Ÿ—\๙ห_ฌ–๋พF9jCU7จ^}’Q=dK๙ตฌ8t๏…๎{๒Ho_ภ๖…๔vЁฅ-W}h๓แ]‡wํ’ค 5˜““{ฯ>ื|Rฮ|{๚ฺE ฿๑;ำ5ช›ธmำœน7๔w^์y;%YGK†จSYU็q\Od๕–“๓๛ศซอ[ฉIฉโ 8"Hงrซรl"ญY\Ÿโ$t๓anx}ŒมM๒>ศ|รซ–{ก9ฝ๐คfฏZฉ๊ืIU_‡ข:*ํœฝแqกZซ๊๐จŽั4าิoLzโ{ฃ๚†FตaU !K3dzL—ˆ๕ zP ๏yVD–๓่๒๗ห๛›ไFš๚เ,พฃศตFกฏ•†=‚๊มฺ๖@T/]šžฎช๒0‡ฅถbqฝย*ผ^U๗†7Ÿ\)๊:PQCมใมhj๕ีึq[นะ฿นญตฅwทB— l"f(Wค‹Nลษ‚๊8‡Kiฎกl๕‹„q(T]ูd’/{Pi?๎8% ๗ชๅJฦprๆ“>‡MrีRณนVDhฌL ’h—_เ”ชฮLรGŒบข%™(š5Fคศ$(Tำ๐‰Yํบ้‰+@ต]ก5ฤ™KfซผT›+CKxดล8T็จ๔IW+ฮนฤฎQmฯž”น x=f.ัจฦi๒ะmdนเ‡ด๓Y2ี๎™่J1Q]\๊-Tจmข: O'JUำŽ˜0Qข@\?Eกบ'ืฦ(Tใฃฏึง,n‡i€DhT๛๋๐LๆชZฮDนT [ซีธอœอื3)vHฝPccE†ถ;cๅ้้Zƒ๐ฺ5’อ(š%๗~ไๆ>จ๊ฒ�๊๎ƒ๗>ธ'/+ชฑฝ,ไ‹ฉช฿ฃ…ตS ี[๊•วท๗ช ช‡AjlJ(_่๎๋๛B†Œ฿ธ]^W‡›น๓จ์=p0@šฯ5_‡w}ฉ๊หเี฿(T&฿Yบโ+hสฅ= Tsไ)Uฝฮ'จVช:ี{ชฎRPดย15 ภ9ิืฉข|(็ˆKlี"ข T?XUฏ^ฅ[‰lํT?์_ษซ~U๕ลห3•ช~HTmvฃ—๔�™=[ ดฉก"ม้Xj๎1ujl, Tƒน/“ิ฿|่HุฮzSe“ั/ั4ซ‹{`่9—ภฌ!T/3:€่Eลฐจ^ฮจVศ‘9ำๅ…๓),สqุฅT5fมœ?พBGจZŽ๎เ ฦƒ‡๔T9‚~zฟ•ํ�Jpค้gปkาKŸ}Vลn&xk›‡‡๚๕ข[ฬSฯ“ผ์—พด็=/-ฑtฯžทำŸzสฒT~งใŸ๙O‹Z๚ฌ7ง1ƒ|qq�๙้งี{๋ช๕qj้Eพ` ฿‘”‚ซLฦfกืFฌศภL›‡*2oฯลlด@ซ*เำ‘A :เvRฃฌ,xใ$็T1 r‡Z๕Rทคยq_ฌจมมx|nธ3๑špfโร =-?;[…๕2ฤฏNำจถkM•ช3ŸŒ4U๙ห]—๚”X’นก:6-Snฏ ‡6โ]*1kCuิL›‚ฆ‹LŸ๖I]ร–ฝ‡…8_ผ5Otw*L๘ธ‘ ณธ(ศHQ"ฯRApื๎;v์PจNIวห ฑQaถฎณ00GžrŸVีhSๅฮmUปณฎ=7ะ๊Pึ’รhโจWืฝ3่/H>๕๛1nC‡„ใำฺGไปšC'๛๑รฒj’ฉ๖ๆะ๐ >‡%ษ<ผdถ|นจ๊|ฯ†HTwcjธ์ไฦ4ช_Ÿhตฏ˜LฒOHผชX๋UH๙‚๒ซ-gจ˜\ฉ๊๎3gฮœQˆgฎขg๔—rซW\ํWkถผษืƒ๖๚r‹แ|oฏRKค#]#˜/$ืา`A๕B8 Ÿ.ำV๘ะเh จv—$1Zwณฌ~U‹xIWKฝ"ZG]-_Y๕!ึโn็^Sๆฒฎ^e,้ขซต๎&}ญ#"jข 6ไฎQYi]a”#ึEา๐rj"อ1ฉ*Gณ_ ^5•–๓€…OfU?:Tฯ†ชฑข๚?ี“พ'ชฑฌีaU๕?#ฒวiๅwฤ ้d:/ี?ำจฆส๒k4ชสŒ0‡าpDค9„Šผั๒ณถ ก]ซ๊qจ{แน๔g‹K ไExณgG‚ำ`ฃ้O=-/๛—y๛อท฿ม8จฅ„๊tkช)ๆt/H]ำŸผ$$๛Uh”ืsd๑??=eสำu๒NŽ- ๓ฉๅs ฉ๓Rฒด‹ฺฃ์UEๆiฑ>,X)O`ิแSlขCว)ปBuก+1Bก:ฮ‘jw ฟ)hfตH†ณุmRฐ113v]ถc],ฤํ’4ฌ‡)U]ฝŽิญ๎OU˜ญQํr(T?‰ฯƒuีJUgg+ัœ†+หŽซ6Q็ฌBต]ลวฆาไืุ rm๋ ™#ขC๎ฉฯ…Š๒งณ]จcwล5…์เ8‡Fต'€น“ชฐœHญQํ๑ืน๕ืŒFwlDฝ3เ—งSาdฯ6N)มˆ4ต;i๑Sด“›h :Qฃ:ื‹3ืษ%•Tž่ค•Dฤฆิ‰Oหๅ›N‹aฯƒ^Vัi|ซiKาœaž}ฌ#*TW่XำัqC๎โม›gnซๅ9฿n ๚ๅ?แ๐r•<?ก{‘Buๅ‡มจ.๏ToQจ>3ฐ=ๅฺฎ `ิํ™?+T_=ๆ;๏]”š+TƒิีA๚`T๚้ฒ–Œษ๐hq”'i7ีย๊$G’ฯซPwต…Q‡c•แGฐeอ‚บ๓œ๋ฃV๋u'{ึ”ใ;ฅ์๋0จnถขzสm&ชษ&็�ส^F5ษj’ิ[ษ�gRฌ_&ใดูลช๚‘กz*F’จฦถIฎTช:"VจซP]”fŒTไฑŠŠ๔7ช‹ชื‹ช^„๊นVU๕m$๑†cNŸฉQ=}Xโz#สฑขฃ Uอ]P5ชิฬFฯ๊ล‹ศ;@/๕ใ{ฏฟิ›ซPศeT?TO‘7ๅซฟ((h,–uลกฦงCIKจ–๗็่;คฅ฿|็%ฐ๚ฅwyวŠ๊;u5o>๕,mIwB. Fะ?๙ฟ<%จ.้Oร๐sธ๑้)ษ4ถตค$ู้V^5[ขvปณ~ฦ _IฎŽŸ่Bเ<มeเณ0๑ึnฯสKPkYƒ>4w ‹j฿Œธh…๊lLeUจฦq\๘ ใูฑj‰Œฮฏห3ชมo5ฅๅ…๋”ช6P]ํยยcพBต‹zx m6%แ'เzํŽษ๊^ B฿6บ๗|…6 ๖ฆt=ดฅŽ;K„ƒซฒa^W+ืึตฯาR•ซ๖ิ66บJํๆฦฃ#H‰[%‡J๔ž `VLผ[=Fgฝ/.^Y$‰ๆฐzu_™๑E8•A5EaทะMฃ๑๑ฮดฬ'๏๐ท"ฺ]รืป ฦO8Tฏ_ฏQ PwT์พ‰รฝsr฿ฺžYŽTฝง?๋Ÿ^^ฉPMr๖องŽข ˆ^V„R^�=@Sไ ˜—xv@ก๚๊๑ณัจพี_žิศีcT.ุํจซg~๚อ7๏[SคCถ’๚ฤ$ีธปฌ,ฒš‚ฑ>b5มœนZŽ%MไŸ-ฅRบจ7 $ใIฟซ‰ิ{“็ฏบฐUึ๕FซซตฐVวฑIWs(›ฎKฮh\'P$xฒwkj‘ี'DVำย"w|Kz๋1ชฟžถ๎ขz๖ฌ T‡‰j$ฉ-ชzƒeฆภใAuPDตkšษe0:c-ิ=0ค–CPm้ี ิZo_ƒvVีฅuํญตL…๊:ี/จ^๚๓ŸฃษF๕ำ*73ฺคถoฆwyูฟ๓ๆS@5Xœ`TOz;Iฌผ๋˜ัผ<Aิ้้ ีOชŸUจ.๘๙ฯรผY๋ป{ 6ยuฒF5”tlผJnพ8:| ฃพฃfcbจAž  7‰ ี3\๋ีq3|ีีŽuฎ”จ W6ฝๆ@โMb˜๋4ชณวฃŠฝBQ๏ฐGfธึจฆ๘วŸฉ’‚otv!]ฬ,,WkดC#]ฃฃร ี6eำ7Q'ืH๋Y๚ช#-จ.6PM_ีัฅun๗ัธปด ฑh+OyฒFun ัW=ฦŸ#Q๙า@ตหDตGปJhT›+—tปๅf9)7—ึคึจ฿Pฮฺ+่ช‡๘IฤฒF๎ศทกzMดZUw฿„ฌ๎พ๗…\bตF๕ส?้้๋8T BuV ้[‚๊!L๏1P}œฐญPฝ` <ช๛ชซŽ;ี|ฌoฉ๊…‹€๊w๏ yฮผฤคWีH€คฆ&0ช#4ชฏž!Tฏฌ FuฅjเJ๙hงืPcƒ๖ลA-D5Bัผ$ุl–สp‡<pษญB,Ž7นโ๔‡({%}ยs๑‡W))จFจพฌผ๊ฏ๓ณ%ชIUw,ำmU6mZlชjสU?6Uู&ษU›จ&Qm–‡’ฺp@TV3ีŸช๚ฃ‚Q-6฿ู%!๋ก5ZUCHทkT›ช๚9ีฯ-i1j1.น1O๎^๑S้oึค(1Nล�y๛ตฝ4j-‡๒6mŠV ฤ/vศ๘% ๕1ˆ๒gŸ}๊mAuอ›oหua6Mk]]1…0๑็?…"[i6q๊๊๊j•ณำ่v“ำ*ื]hTlq—$๒ดQteฃฮl�Iผa€$$) ๊\ะฤ้Ÿฃฬๆm†bq`wP๋‘ํฃ&๗๑JUป, บgจŽ3PํฐEEGบ TIFdF๊d…jG†4Dษษ1ศR฿SฃณถŠํ=™–™ซ–qห.Ÿบk�ฟฎญฤยcฎZVŒอฮ๐DQ฿รŒŒvณณ๖hT{ Šนe ณ>ชเŽP}ญ๑ส�qืc‡hTืฃBE›ภ๖8ฤYฯจ–WMฎยnNEร8ตHƒป(ู๚Uดณซ:7S}/Љ๓อ@ๅหT|‹ษœ:ฉcอ:jRี๛ไžฑชพp๏œ<๔๗^~9Fกš“ฤฏ๋ยัร ี'ะZO—ภœผzuหRัฐชฯnTŸต ๚6ธ}๖ฌB๕ภ๑3๒ˆz.๑†ณaC๋=ญช1,๋ๅwๅ…x๏gŸํฉzgN™{็(ซtํป˜š=ิๆค™˜ ‰ ใ–a’‘œ "T““รฉ•ษ„| †ฤ�†H0hฝ ,˜„W0ฅlx!Ž'ล6‡ dิ,™)คสฟเป๎รZฯzž๎ˆ{>pซs่t:ำ๏น๚Zื}฿ฎชๆษ]“.\พvญ้พž฿˜Jm"ขz2พ/ก๚JWWg'&hนชฺส็U[ก๗พEคฦ๙v–ี˜žH> ีˆcล^ŠC\ผ%สz๚hณQ.ฺkฦศื‹ขššfจ+ฉฅ�†# Pี็DUov฿ฟ5T?AศNAตจjี๗NU_1จU=VHํต=;กง/@ต-๐฿�‘?2\ L0ฌชvQULT‡s3G$+-*ิVMRMM}้ƒ๊ฐl๙บ๊1ิ“iฉA๕ื)ฒส�—{อแeP–ฺO Auc}ฉK๓S๕YซMด9นtก.์‡*ชs3ห2ำไึฦUTืึึnฮ”Mฦฬ อกN@๛|ด๚ไ๖™บ`„ข:~๐มYšLใ๘H…‚ ชใฦ›ฺป›=ะ/นฏuข!ฬ๐rOZเฝE๕รรฦYT๓Pร ๚7ี7อnไG† รฦU[›Wรี6๖ฐ‹๊‡ษ๗‹ถˆฤ˜จใ}XT#B"uŸŸ!3๓ฬ ๋๏ zณี-ชซk+*„C„j่cMฑ 0ฯW|จ†๐ถช:k ชกช!ฬ๕ ฿ิชตr“Qฝภ<ใพX“œ@zฺไ@uไๆ‘๊cร๊เ•BฑฃMswฮ•ขฌž{ๅชฦz_= T h7ฌ฿ี๑{ฮfหA๕ฎ=ีd€�ำ j8 ช;TUŒ-ชป:ๅ๏ช๓0ั:|โๅจ=Tฏแ…๕‹๔A!ณ6A*A&{ีŠืyB๎ผง32ž%ToGhJพ๔kA๕ีชŸ~์XgW^4ช็<o7ลณ~k/_๊จ๊l>อY9G๛]Cgณ26จ&นฝwีสฝb‘์+จ^N5-ฆLFฬ์• ษ๋สjƒj๘ีศา์ZฅšCpี็ศ�มทQ๏‡ๅ๎ช๊sญช^ทnส‘œมCuหฝ๓ช‘ซพ3ช-จ3๘ล: LF๕คX^5ซ๊&ี๒ท๐oขช{ฺบƒ๊อ.ชe[1PงจnฬฌˆKึะŠT๙;ฬ-ฅ DEu8*Gƒึ0ญTพ๔ฉฐ-+*าh3V ^ฮฅrr[‘Pจ^ฏPOš<,ฐมueฤสฆ4†kย“๖๚šฤ”DqฝS’Jๅ{(MJรฮพ™พดฐ07W=ไ”ดt๙†_ฮEธคบ:9!!Y_ซ+”kF$TK˜แๅฆฐาาjs3kGd๘ฅั™ƒว๗o๐๛ v%%W=ฤขšถ&วฆ'žงจFLฐ๗0ฝย~๔<ˆ> )๔พFU3-ฝ‡=๒ ๆย1ํท&ฅ=๎ม?K7ืBtjฎzƒžWเรฟ๘—š…rEฉ’๙ื~๔6จFฟ๊ฒจC):เfๆ๊๑mฅ๛/ะzีสYฦ�sณ~ๆXื๘>๒ป™ะ?2ฝ๒๊๊ๆ €๋๔ G ๚™cฌSMขฑ<n”mFDqจแ ˆิ›RPษ5…"ึYฏz๎•MW๕—{ 1่[ท,?ฆืึฟๆช๊=๒}ฌณwฯrA5๚ํณช“^ธ=5/5@:จ[ตข๚K|pฬ ฎตv:|๋,๎๒๐ญcวN>‹%฿้nฺ][ฏW>rีฤOำิ*ฆตซช'ฯปIAฃะ-ฅ•๚”รช๊1ไ€ ใ”๚ŸP[N“` ช๓%!Šู^`ฮขzށtปฑช๙บ vj‹ู…ด=—4p็คค}M€หrE๖hG>ษŽHo(฿าผH€ผ๙&HMจ>วIล_oDcตป‹๊นs=UฝnำแŠ๊~๗PU3ชศ$!ต5@&ZRษทะูvหh]ดชพv-ถช– Šฌชe[_‡;จFฆสV๔P]$จพQCจน|ูธฬŠoTUcี4จŽ่€Y-ต‰‘ม@†~ฉ‚OFไคฮษIฬ :ข…iด.”@(l.พ™ำฤง_'DB๐Xh๑—ถศ7ŒผIRRiHตˆใ)*J“4‡๒‹ด\6N*์ส,Tษ\XQ]Q˜vริ‚pฮ๕ๆื?หื“ี�x$ˆ๐๕หƒฉปฒO[UƒPmT๕xีๆ  ฉaPง๎™xเทฟ์=Lห9ูZ๙ญd๕ ?ฒ4ฃแ+ณ๙€๔jGย•ะzฦG๐หชๅ฿$ƒ}cิpj๏ม>vT?ะR“’ž›V๖้Tฟ,EฃีŽช๎๏ฉ๊,ุl+ชทฤจฮ’ห>๋O\;{=P]ญ๚พ'A}มMีฺ่ี0าvขYฐฆฬTนUP;|๘จ‚ฏผยXฌRทจจ4w๎•i(ƒ‘ูu ๋}นฉฟฏM ›kฯ์๙Oๅ2ข๚ณU@ต-9ป€๚S ู šฌ E5yี]ขฟD๐#ฝNธฑ›H.W3Ck•“ํนŒŒ &๎ฟ1รงชู๙Fฺe…P2–$?าง<dฬฐ1๓ ี<ตœQ}HP={– ฬษ~~Ž๖ำž šxำิยjLศึ’pค8žทจฦ0\ ๎ขึำํ|E๖*SŒพŠUถาzŸb\>๚หช•ฉ้uPฆ ๚{E5:TฟdP=อQี)„๊>๗TU๏9mฺม–อUอhฬ(๋9 7ˆโ$ช3Po฿ฑร๖ซxีฟ1ตธšใ๚*ล1@ผmEฮU/1จฮา _fV˜Šรฒฬ MปฦฅงU˜~yแpจT:๗O OีฤVƒ๊ธ"Cฏ [[•พ๛หsr๋ฆJN$’ฏM…3ต_๋g\ผภด๖)ไา6ฺื#ฐ_Yฏ ฒ>$฿0๘]_ฺ’‡๖Yฯฬ$ํำ๚Dธบ(?ƒq‚%ฦI๎ย……ุฟิVาi az'๔ฎจHหข–อ_ึ3kต ๖ไชต๚ใณ๏Œั6ฃ๛ณฒดศƒŸ๏›ฆ'}๚๖ะํศใ ช๛�ีจ‡ฒ๙ทพฺ๊๏ป‡o›ึฯ/๗ร/KCr~๖ห?๔ื๚๚ๆห/›า&็=ดsเoชพQฝ๛k๏Ž>ใฦ™fจ=๚?‹Ÿ๗ๆ๙;@ua ฏบKKMRzRšNศๆปมฆ฿kฯjm<dA‚‡๊qFAg้๘,\ฆ๘ฦO้ทƒอg๎ีฐ฿|[lฦีธP/อiCHฏAฏ"ท F ชว›vำ#หFr3าีำPยxuวvตŠ_ด~ฝข๚_ฟ๚tO๑ฟหฃm๏๓{–๋ใำชำี7fHCGŸrPํจ๊�ช™Ž,ู๙gŠญ@,ค๓ฌv^๙{Uฅw๓่คI[จ๗๋™“]UMˆ๚ถภึั๐๙€ัƒอด.ต@๐'5> ชํdCฑฉW:จถ9 ๚uWTื5เT็•ฏ<ฯa?m:อœฮถ“ข๔ตูใ,งˆฐ๒ๆข7EUKS้ƒ่ —P=\:rL4ำ ๚ไบi@uA๕=Rี๐ฦง]๙จ6 6ฐ๋9 /Qaณ ๛=U@๕@|๋ณ‘ำสผmลอŽช&T?Sฐ0ฝษCตะ…,ญ5ว ป{ -Ž{_&รŠ6จ./*R~ƒพ๛อ^ฃ}Lแœœ๒ขจููอEม�l‘F —4–โ„j๙†#Pใะเ-มญ๗ม!”ไชวฐžžจ v/k๔๙;%SK[‚wuƒƒƒ๖Q๎ฯTgy0ไ๏ส7–ะง๏๘>cใ๎7.n฿พZๆูฒขHmtพป‚ŒSจ฿๛๚๗๕Yt"e|ฏLใ7๛ธ๎{เพวyY›aฃฃฏ?จC;?KNฎศตจ๖ยzใ‘„oฉ)M)M๐็f�qีY แำ๏1nƒjžขห+>nLิ๗๕šQ ›ห‚iž›ตฑ^ฃ8=Qบดน@ FUŒDYkAnฐ3๎ืO๎œ๛œ๖9ข4P}5๘c:ผh ;บฅ๎ZLๆฺปวะฟZตRsี‡x‡๐ุฉO๙Uีี>u -“n{จ๎ #E๘ฮ—๓eึ๓ฌ7T๓ำ๗ษืตฺW7uLมอ„๘มOYU”Lq„U๕)ฃช‹ีšซ6ฃ๚q๑฿DFต™a‹Kนา1ๅฝ๖์3ถ7‘{Nถฟlkฯ*o„"/uณQ๒ธŠ: šบrB5‚ี<๗ŸๆB•๎ช_ŠB๕บuำส†หะ�\แจ๊๏ฌช?sf( จลฌžp#เd|็ก๚รุจึไ้ืฟชœfz้จWmQMgลย๔H,T฿D5aEt‚๎&๙9Ž9ี๑๐ฅ‹"ชั"9แ(ฅๆเ 5ม0๐gๅD๐ขภฝQงFะนE’ฯ"ˆq‡C9ๅ)–ำเข››ckˆีฮJชือLส{'ึด„G‹žK.MOฒ=ฆ'U๛nณx*้‘๎ธ„jS’œ๐[ฑ8#ปแš๛{๔ธTYTกœ•1ฝQZ้฿#!ช๑๓W=ฦ๗ๅบƒŒ๏ozc\ๅๅŒjฒ@|จ๖T๕*0-mI2ฝ^์ทุฃ 6ฮ YฃฤB๕W„๊ั|ฟ ๎ทQฝEj j฿๏WนฃโโณVซ’W:F}…=ŠQ8žฤVโPSX>mก๚ƒ788�Tฟะ3๘ 1QgีํงUU“š&Mจ๎ˆF5ซjี]Gฆ?๛’P}ุ^tญ?hFํWี$ซŸ่*^T[ฏš หŸbTฃบu:ม,–•ฒทhZ+ฉAdQDำึ†์†:—ี์0ค๕ฌ3.@+ั็Xษพืมu@Vท)ฌจ๕‚n+ชBชz๒Dตช๊M•ี[ืM9๔1ส๕่ฝSี?ฦ�‰แ€่X\๎Z-จžhzZUDอ>ผjลm›‰)Ÿ๕ซ„QP+ฒ9™P›‰T{ฅ‰_!—ŠดœGO๑*พ'[sส๒ฏฟ+‡ซกJ{tNฬ(ŸYR^^ใตคึ83น^,z]P]Rโื}†j ต†ษ'fซ๒Y]F๗’๔™๏A4ำ•ี„qRฃซพQŒ่›๕$ถaฆD\L}6Xžfp'&•ถdบ?ฦj\ciบ:fโGSh๚cL:Dn:uIํT•๑ไ(ช๏ฯสชอ๏๕ —sฟ?„;๕`=5dAย๏แH๓W=z จํ๏๔nš^H๛&ุ๋.๐LิU๖๗๓sB5&$dๆŠีณฟล๑ชไD่ฃRผ๖trฃ๒ึY}<T;ศ‚ั โ6ˆUี฿฿ธ5ี รGUไฎqบ_ฅๅV$c�l\ญ ž*จี"h๊2อbR|31พ&ฏzšดคuสฆ)›v์ธ๕มGฎฎ๚ฯ\ยUี~ทจmกzบน่ซ•ํวTUŸ:O`†v>จjฺฑP ฿!?ซo๋ไธนจ^ิ๎>๐ofNžTี๓ž>่ปnฌY“?ฺ๘๘ †1ภิS๖OzŽPw(ฟA‹ษz&?ร๓0,ฌ‹‹m๋=ูGคIทฬvร๊Y๒™9ฌณฏ›รๅ‡xกแ`ํพŽLžmฺ^รฉPท-ืa‚๋๕ึcไ๛หmŸเ_~qQขี๋bข๚ฎซ๊M›~ค ›�ซjq@žT“W๑ฌY|๗ก;ฑC๕Žท0mฟ๕–ฒฃ2ฅฌภCตg€ฐW@๕ํt๕}{โฟซบ657ฝิx?—]ฝM$I\žhžz•TDจVU=ะถ๒๛‰Eฅ๚”๏›$ูcฆœduQฝึึ์~จn&V—~eyˆnถต5jŽทะ๒ีธฐ5ฤทbฦB}ฝ?„แกzˆEตมu}๘)Rแก:'ืฮฬŸุศจฎoฬิ๏๊6d8T่w๖๖ม๘ฅ‰๒S^X8ต"3ื„M23หฟ๖ิิjE5โ$V’๎‘—P›vำฬfใเCt�P=~Duvฌg…A๕ฃ 1ฦhชb๐hgฒYฝ_๗AA๘8ๅ7jมม˜ดCG€Ÿ<9!sแo\TหO'ก9Hจ”tvฆ๙y฿่‰8ฬๆ[ญ˜7z๔OU/0fกฺฌๆ๙„v0z?jF% €’–b&ฝ}}ใๅ”\rV€๊Qาm๐+ๆ๙1ๅnใs ร(4Z9ส<šฏo–q=5 T_ยจ~๗]3`ๆ๋žฏพBขฺ”ภdCญ๗ฟ/ฺ�T๏ช7จUฉๆ๏HUšจ>฿ ชม๊ฃGoู1r7vจ“Py๔ฐูฟRฤผ:eŽ ฿ผ1™ช^|Š0ซQ\nวแ็‘ถูQีcDXชกชฯŸ๊๊่ฬ;ซ{ƒล Niน๑ง๑๗uณคwYYKKl๙ €์ชj–ีฦ˜cc€๊ฏ๘`mโ ถX"ˆ) ซXU=๏้ํn%@ธ{4*`ฆ์˜aU๕–i?ชVTฯˆ๊ /G=1z_q๕?TUgLšดlำ_|n–Khฆ๙‡ื€jจ๊ฆƒ7bƒ‘P YM#_๎ป—หถooู‘2—œแกrJšจ๊RŠ-—ฆP๊aิ’5>T—7%๎ูs๚๙d.IHxป"O“` ๘เR์ไ55็ ๕L๚Xล—์๖ํ‚ฮ€ณลt6"๚ธอ์Y@—”๔z๙ๅง"%฿–”lต—โ|s๒ห/Œ””€G๔ฺ%…Oพ=ฆฆDoืYyพ‹ฉjพ—š‡ะRฒP/nๅร„œ ›ฅ:ญb{yN+9๔ผ€Vลฯ1›ปช9b;?]ฦค๕L๗)‚่…T;oส่aษิื“Jนคพžรแิ…ถ2๋[ยแRj‡TH}ฑHปฆ,ฅ8` zๆvฯ๏2S’a™ี \†I5๓pSp๕ดฌ๏z๖ JาRา!Nฤฎ`nฺํž๛ฟ๋#%Ae›Œ2p\mAูoพโ�k5”ฦค๎พีิœฉฌ 6k๐˜ŸaนU]ธด%‚œ$uิBนRKจ๙๒๑๋—/lฅ~ธM9่โŠรฏ๗vni 5"FฅR‹ญ๔ิไธ8<�ด๎bIœ5"็‘˜ฉจsuล%(พำาzเฑ?€ถนh๓4จฦ7‘RAq๔๘ข‚ZธCqkฑ”ฤXแ’ไโOฒ’>@g(Yโรา;DๆWฆภ๕จฦ}ืw์ 6จถช฿{๏๊๙—_๋ัK—^yๅอE๋งฟpFŽ™ู‹^;๏๘๗ฃ‹m˜พ|99ฎmศ(๘วงซVfทS&๚ึก.ธงิ„๊ŽฎซWQ๓rสœฟฺลุฦฮง*F์๑]E๚ฃใo๘+๘ฒ )ฮ.ฎ‚9|๋ึ๙พ},2m`๕+ฏ8p์หฟ๕ิ‘ žฦ๘r;ธ\ก๚๒ๅา>ธ•Gส่็Q7zฐM€๐3+่jL({คu้R„fณิ54ุfMลสk&u;ึ"ŸฏZัœ�œผฯตgg{จฮถ‘จ’พTู8ํž๖z^ศ>n~Je่ฑีŽm<ณอ?QJห'dl๋}/฿]Uํ zKLT”ช:รŠhGU[คง๕?ี“่„…fชhWaษึ-[?(ชจ>HะM๘จฉ ช›โC/i่6ŠbdU๑oฑ™ยz•@uจT็”–,iนeฉฝ‘œš‹8si)"ฅฅ\˜!TรฌfV๋bข GหY`Eฟฅหษธgฟ-กwtT—ๅ€€wIษB๙g็ฏ#]Mืโ+ ี=P kK˜ิะี|‡t-z๙V๙,ืT‹sโ _P^iๅˆ`˜ ผ่Au#ฎzๅPHXข๛Eธพi*ฃOOช็[Tืใ๓กศ๑ฤคF4P˜sWA‹๊$B5๐[†Ÿ#B† •h9ีYq#†JงุเBษyใ@Y="ž9 @—QR:—น9n<ž$ฌมŽ/ฺv'vฏฦ็FDCY๓dVŒฒจ๙ฯG�ีฅ!|Cุpลs  :็‚‡๊Hพ3!q~ถt|IE=G๕๒1€g8๔`*p>จN#lแ Z]%dSxๅ๒ทลเฅฟ"]xเ ิ`=ปPrฃ็๎a๐A-Uœฎa5ฑดฦ๐‹ี„g๚ซพzต๒๊6:Pu€–ˆ๊3ชชฉฬ*oรวh{สชบMบTl˜T6จ>ีqฬA5ึ‹j>/จ๎บŠ>!œ !V—RTaฝฃ-$ช;:ปฮๅz˜6Zฐf�Bk~๗GŽ๋=Mูj‡ี๊€ชทlฤ~ฮำจณ`OUปจ5lบB^๕Yี TหฤE้ฒไC5_•๋Yฺฺ่jฟชvPmP=วVDzฑnฅ*E้2Ÿ€`ญu2ป,ช_น7จ&U]้ช๊น/ํH๗JUgจฒ๋d@ี3nุ‡จ๊I๘šื ี[ั…0e[q๛@uไG%ณ2{;ลญ‰ิsัฮฌžฦ]Š7“ชฎคzภคด< ษจฮ  \ฉ Y๑YqษˆK˜ีB่b๖Rเชฒ.'งXTJๆ„H^ฦ6Ÿž DU฿ฌP+O.ว0€อต‰ภJ๕ฉํˆไทชช๑!‹p’แtCๆx!.สษ‘วก็‡”c jbนy`F…ทสG?ๆ+)ั๙ๆฝ`ฝ†zŸ๐ƒช๋้วQaN\วฆ&ณธ˜žF{”=้‡vซณ*u˜…ผ2 ‚Z5๒Sฆ9€ฺ wJ~ŸIIยA„ก9ด๔B"`YE2สy*ธ6=หจโ~Th๗!^5PิŒฒO‰ฆท„ถ^พ|๋2ึษ“%ฒŠŠจE*=Vศ๙4>6—ึ8�”ฑฦบ;แ`’ŽฯใŒH0Kk‰n๊ใK!ืŒQMJ้?&4›IˆีซถขLPoƒูLdฎแŠำ5ค&*!ง[ถmkูฦช:ๅ*หzฎx•:๚๚เ>"Pฟ๗ฅ—�kฺTดศ" ตhHMโมjศjฌ7œXูp”fk…JjOBเ‹W:˜ิฤ๊+W˜ฺ_RรprC่|'Z๙ตœ-=ษขฐFตไ-ภzีช๖ื฿Aฉฑฆแ'๐›_Uฃeำ„๋ืท^รoข’ฟcˆjo[๑)Vี<ทฏใฯฃ`ฒซ+?ฟกด]›oTuะuลูถbQy๙๖ฎชžีภŒopJbDUkeLถตด้:ล๙u!ŠTZพ7˜ๆณ9>ž้H5ๆฤ๎๗Wๅ/+Wพษํ๏฿ฺ๙ทฟหK€Dฉ๊XจiUu†c‚ธวฤฑบ1รQีเ4n‡ภ”|HคT‡ถ“Žฆฟ้)4็…6ท[R๐|ฉ2 BยsMBu—๔\6ช›’’ ใ๐วdB5ใ“d•Rเซ1ฌ"ฐๆมOนV.U+ตญ€er.„ฒ*œค-/-๗ิบ!ต9้็๔bfตs ศ1•๋ใ T็ˆ็ณ๔)}€๔๐#*ซฤ๊‹,ง ฬr-Z#ฦ้’VAu=›!aRซ|yˆ[ข๑[คปIXMŒคˆ75ฅ๚f >ฅššWาปjuˆีศŸ$QญO"ˆœ’˜’พ4—ฺžAŒ๏จฒ๕;สj`“faแ—วXไjŸ๊๊ิdtˆฮ,จ~๊gc€๊…8^@หกj(1‰ถJK.\pQอ?ผๅไƒเม%ฑN'๑ŸŽ๛ชPฉO๗šœฌwZแ z”AตUฯ๘ปก' dhะำ�ฎลศfB๕ภQ4!—บ‰ใ‹+๘ e ถjbnU”๏€Bใ,๚ุDฒก&"5ก๚ึb�ึ๊Eึฃ ‡›ณืcจ.zตm9ืํG๓ืใาWWถ74œภฤCdh�ีเ๑๙/‰ี’ฐfใ็™ฺŒjœ๏ธโu`Xใิูฅค๎ค:๊3‡™ๆ๏ผตoŒE|้•s็&fŒ•4„ึฌชjz.‹กต Td ฦญ&T้๙+]ปฃP]D5ฮืyจnpXีณ\Rk Dผ๊จ๖r!ฤeiฃjฦ5บจฦDฎฆQTฏZ~bU;ก๚]B๕ฟSจถธ๎ร๋ัGัฏš๒O<ฑm๛ ๓“ผ๖แ‚G๛โ:Oจ~๔QQีCฺ้B้วฬRXTฆ้-กš{Žlฺ๔ั‡ฯšมŠฮšคฌ๖๐์‰๊-6y1vฌ:#ไTใซฎ?ปl(}mใ5Œ!-ฝMัLOe1ญIb#งQU@39ะ๔cิf๑4JำrืTSค =‘,^-,ojIK+ศฌฅgผY โณFผ=5s)"้/\c›3 ต”bŠjVœ|^ ฉŸณดำ๋Cอึกอ •[ฬ_Yฎ_N๎skDีqŽ๒?วปุธ๖สz‰cœดŠชn•/—Oุ{rnฑตีนิ|Mฤsิ๛–›”๓๒%ฦ'–Kฅ<ฝืิI#งุ ๎๔๓M žฃ฿H•ค๓[jRH[ เ$ข…๘ ‰๎4=NฆH8<%]tx๎ยด๔tๆ7MoXธฟœฅ ู;มฉีษo'ฟ๖@w5ฒโx๕ิ็ ฒjธcญ๎ท66rปqz"„โ๋ฑ}ศˆoQฯซ…-0nMNิOโIฮ†8ุ!%—jDQ้OG™ฅx๔sๅ0’šบ&U,wd*ะIปฬฒœอ‹Iร3? "dผา฿๑ถmๆึถํท>ภ้w?๘ใ>™งO?ำvfฝ บn=>——˜๗PWU<aqร๒ฟๅ/'N ๓)Šฏtœษ็ ำ)๓— n๓ฮ8 ?E]šบˆื„inูฤ)ะšNํํธ+lดญZ๕สa]=ฯ๏pwฝ —/o-inฺ‘’ปวฉฃ๛~สD๕DS๓ฬ.”–ŸงใI^๐™]ฬา˜จšŸOไฮฮ&Tณ8ฎ+ฆษตธxํ๊ีkืๆ–้Cfz>/๚zz฿@mœจ&0’<›จ &‰อ๑e๛!sข"๘ัา๔ํแt‚N'Nภ]:ืฟฝ|Q™,>๐P}อE๕bF๕“„jฑ>๎ ชg๚XMห๒YIแ ๚ฦบฑc๕T>“E5M้"PS]น-ำ4Y›6ฌ้ m)ฎYƒ†?˜N ชกชi••ฅึ2ชS’"MๅEฺฎ)Tš™นdษˆฌ๘มdFfั์ยBิhXZฃญ๔ˆH†U‚+ต,ถ#โZฐฦฆฯส๛@จyฟ‘มŽk1ืmตฐฮ‰๒[ซšห"๖ภ`/t ,6ทwGๆบญญปoต_ข้6gะภFฎฌdRkฤAต tEยฅŠj*ฯ!0๓๛$[ณ“ฎ}ชw้i\xน”฿3ช M +’ไ|Aก้@X‘šJํOReั/ฤ:“ฌNง‡–$™sR๑่ยีBม๕0žfIตQ m–ฒA/ผŽศ๖=ใ-ีR๊S/ตI๕kL็-(tข2?๗…2ด‘U๗ีธธL หt ฉห ่ิa}ต/W“ฎ^eV๏ุqt^ Fn5ิˆ|๊ซ€ิฮLo;3]Q?}:MีZNeา„jจC๊ดืึถrๅ_V8‘ท…ŠZจศค–๕ฅYGฬ็7ฤ9oฤ71๚˜žŒฒ&^ฟฎm2ฮถฟr‰P=)ีl€\พ|ญจ)T™[€ง#๗†ยQ=E5ร•๚BDQOจnศงโร†Y ฿ูk_ีโe3ชWฌ&TS xŽkๅ›T›ฏZ๙ผฦ๘ไ+ลแ& ฎฺ›0žm๚>9t–’vใ‡์๛*ฬ)เf"ํ+๑ิขฺXŸ8q๘๐F5ฑz“๔9๙CB๕c1T๕๏ U=ษ :รzีFUgXTฯ5Mœˆี3ุจ^ถlLTจ๒!=?ฌคง๊”M๔žz)๐T๐อ˜ธ๓่9+XS่Yu&บUTTG<T'ฅฆ>4b’F3ชGผ]]1•๑ —2TBฌฌTb9&ฐ๖บ5ฐ"พP3"ับg{์ๅ?<ธ7ธHซCy๛I•โวv?ฆฝึ“aทื ทšk๙พสX์ฎf8๔›ฮฝ‰>ัถ้5ฮJT”šBK ๏Dไฒฐ „ำ˜์„๔\๑ฟๅCVาI„jฎดืใ‚ฝ9ร๋zำh… mz<ฅ\ŠืFส๘1จ™แ,ต[ไtคKqfฬDšB"ฦI|›๗”)ญ็—าRบvำตQoขฒษ‚30่ ซัซ)eสU2นิฅWY†l'L# Bจฦเซำnแ๔3ำฯxชz-&“Sญฦ*Ž+ะฐ*n^มทณH:ข๕้้+คช >>kรlฑGteM'Fถชj]๏@[ฟ~๖๕ณ๛ ฎ_y…a= {‹Œ๊ษŽชž๗๔ๅห%EM-)ekจ๗๚4รฒQ=I€@USm๙—_พจจnPE,šบNณ04šฎTWAWืู+๒ลkฑ<`g๋nไ;v<kjVี๊’0ช% =วŸ฿๓ญ๖ทคƒสฌ1ะเ๐แฎŽปฌช}จUุ”ชฆ0ฟฤ๐?ี7ถMะ.Nึ�™๙์…u๋ฎ‘KMขšc`u m(*ชAj๘|›\Tcชุ‹ตŒj,8ˆตQจ.”Tฝ$+‹๚ DUฟvj๊T,ุฉ๔฿MสZ#3จQ`ไ8*5=Al(Žหž^บIะ~ร‘hฺ“ใ Fฃ่RนMA๗E~qœ—ฐฦ๎Wฤm฿1#าชBฝ5 `นY๓`รเ ‹ฃ’๙Nc�งX…๒ ถำLณ›Iๅ„๊pฃ q๓>HlณR'&.#Zระ•fฝL"3ำ™์ ๒X–๒'๊1 1]o.ลญ๋”EธๆวTฺศฃย๊VํPห ตš›ห“๔YQ9Oู-—Šอฃกทh’1๔67"anZง9 ฐi$ฌSR6]ฝšRzตtวี"๕-l›จ›˜ีฟ๊ซo˜jูVUี{(ฅ อ=Wี 7k๋P ๚4ๅ๏พงXว$5มฺลตธึงŽฉฆ๎ดจ๎ฆ'ภ๚๙Wผt€Q}|ยไ ซ็อช7†€๊อช‡จU-N5โ๕hU}JQ] M=‹duCๅู‚jLู๊ีล|ลบ|ีธ ฦฝฏ>7กฺ$„Q]ฌจฮถจžc๚ฏJhฤt‡Bฦฯkจ๊Žปฏชทœd~ˆ7–ญฺQใžช๊wคช๖’{cwพ{›ฬเห‹ยวบ™ี ๕Šj๒ฉwˆฎfIอ ž;ญ !.xี`๒(ิ@TovPํช๊’RฺCธlIr|<ก FB๋ํŠ yb FOฦฑCfดตyŠoฮจํK๘bw๊XrsEEญ๑cฦdถRbรๆ รžบnT_กั๎ม ๊(นล|๒_hช‡‰;ƒ|7ฯย>—ฤ ยฑTน๓8ุAว์—YIW๑ฌ“F/Qจซฟjj|7+Iลทซพ}7่ญ1.Lpฅ๛จLzcพ6ษ.ใไศ)ยmkHt5~ฅ๔gำTD˜๖ถƒอj.b ดqj2ู@ .๒โ๛˜BLSmE2?HvTฒฌพzต๔ชุ{ทhL97ีƒฌ†O ๛จž~frzŸ๛cUี-็p{คใะ๒ฝณfิ‡๒๒:0@†3ต๑ซฯ+ฑฌ–wฌๅ \Qัๅษ๊ณg฿มiืฎW^Yด่าฅ#็fdŒ5๛ŠŠkB๕uVL*[Cc€๊มCณฺ$@!UdตUี ขŠ๓\FRฃ ช ศyyปWTUญจ"ŸฃND8พ" ^ฑ‚>Kฐ[ํึ9ึ็ชš‘bฬŽVึ^dถฃNำี)œฝฒช๚๔—ปชฺ‡๊ช๏กชŽjี“|นjฏ�fยำLjษjI๊ช?,๚T5w@AOcกzฺ๎Q]@5Uจๅด$P=uช‹j๊”a) ฬ๘$1/5Ÿิิ\ฌนxฑ†O๕๋™ุaBv€žีšหำpœ็7vทิ–+R %n๑%ฦMฏ๏ๆไ๋ ทฃอท่ฦธŸไnตž๊ฟ‡€ฉj‡ึญNXล„ฝO๓นnพ็z‡Qด6จต๊8@aบ†Pๅส=I๐TXˆปฐOWjืx#่A3ฌฉ˜i+lส]Tำ7่@ปY–สํ’ู๐ล•ึ”+ยช„ิฆ`™]Jดๆทxsต๔(”ศQื ๕๛ดงHว.จ๊๕”ษ�Ÿzืž6aติiชW‘qˆD5๐DUMล๓ฑ๒|ิ็ูผา’๚)ฯฒ๖ฉ๊NP๚l็ฌฮื ีุ๎„2sาqฒ=ูซIbฯป|ฝDQ=`ฤ�AตOU๓พ"P=เ”Qีu F“Vfsฃ8ชW�ี€užP}_�฿ฝbฆ“ๅๅ"Tƒห\›hjั๋ี ู>คม๊์ ชฅ๖fŽ”IฮRT“r์ zc†A๕Gw>๑่Oกช?๒฿Vี2รk‚7p€ b€leฏฺจjF๕6‹๊)Uฝน[T'{จ.โ„ญ‹j*ฃKฎ.ิ•Kญู5ปศ่ .ค?แ๓ฤฆรล%ถฒฌFQLk'ผaIๅhIWY‡บVฟมงX}nv›]IŽ“๏Kอ็ษฎpk์+…cJ๕ฐ5ฏร6ฦ-ู๒๒ˆ๎ฤzzฮ฿J,Žwท˜ฯ๎๑I๑Xศท๘๖{ "ศู:It]mํˆEขฒUชฬV อ{ฝ|ฆIzMtceญ~ทTบOqื-ิ ’W:ฺnผ๊W70ซHVo�ช๑ M๓Lฺ#H“ฑ‹P]Žน-+xLW |a'รQีYํa๛—žข+ซ;=Zณช๎์œฝkื›oย˜๙บzF†ฉXดผFwฝ๋H€`[ฑ‚|HFต’๚ฉ1žช๎ๆz@uบ€๐–`ƒu›)ฬAฅเ… ๑|๕ Vี+X@ซช&ฉฝbลjf5๓บŽ3 ฌ฿rTต.-qY=หQีj€8Hฑงถi0Lป๑@^qP‡๊_|&ˆ๊{ขชcฃฺฐZ้E••[Ruผ๊™Žชฦฆ"ฅช[vˆชฆ๒›!RฯE๙ กzF๏ก'Žี„ Z‘Q-Uฺ Hค>=จฆพ๑ี ตTClฯ ่fํ$}๐!ฎ?IL$ฝ†๕vข}F๓ษุ\|โข ฯ%ํ)ู1ใฬ:๑๐ฦฐ5AT•{Šิฟi/4;ฑTต฿fa๊ศ)poริbX๑๎|๖ฮ„รฮfdHตตlฒฺคน‰qTวŠ•tปซฺลำGพ9‰๒ฃภฝ…ผ฿™๋ด๛– ฎ0ษ~Š‹s๊!.ไm”๒F†„ฉญ(ฒqฟฝ5Eๆๆฆfณฎy๋]œ(‰๚ฝˆ+q้๔มม๗?ยIPT๕.xีxฑš^.ชš๕>๎“ฟช8{ๅสฃGeSฑฃร €‘zชจ๕ญลณ๖y฿ฃสjฯXŸๅีนบsีชE‹VญBภ๘าฅs“ž~ZUต} TŸDXฏ4ญภEตOVำฐF5—–Frถ ฉช๋๊`rฌ&R‹ฌญ‘ีDjZkๅ€8พำq๑N า—[๚<I_‘9ูั]œผฆืŠjfตช๊ำง๎ช_z้‰gีfฟเมŸฺ‡QMMPGTตV๋ช๊ฑยjgŒ—5@f^XทNU5Wk๐”=“aROT?sGTGT๓ๅดึฤF545%@่9p€+ั>+mว/$’ERฃœfuฦOฆ[dิyฝpฐlOวั!ม'ถข›qeu{Z๖†ํVจหฌฎ>H6† o  Z&yH(m๖!Er–›ิถร{ฯqุ‰Rฺพkด„ๅ•‹qBrF6๐๘H่ไm=฿Nห tบภCถ๕ฌฃส€ยD๊ฐ`ฉ$Fยาป6,ค–w๘—n‡-ฉล)/฿ธE8ด๐ฌ๎Z%lูzmหต๐๚=>ทฏฝ๋ฌ฿}๕UB๕ !„M|ฆพod~ LƒยญZตฒQอ่+ฌO™ฆMฎr,‹K-Œ๒y—ีงŒาiC ๊์TTฟฟ๊Œjส€U=YU๕ค“[ ีeฤขฑ!Cฌb“ีChธภW๒ฉGํz–ˆ_๘+็8จๆUตโ4Xฝ{ญAužข:o…จ๎y„jlHฮ๛BT5ร๚}IŽs=บ^`ำz๛‚a็e„9P=GwOŸ๚๓B๕ะ—†‹ช>ธeขูœ=xฐเ๑กจUช้*?ตช6บ:†1qโX;pั_๓l”ชฏZ0อดฃzฺŒ๊อ„๊ีนีฃ ช›"F๎…“า“๙oQ]1•`Mzกงž๕-สsœๅm%ูOสฮ[X*๚Lอlu9!ตX๛]’-“ตCล” ^*#Vข+ึMrะฐทQŸขื7zุ๊Ct`งา\ตพ‘œ1ŽH็;ฌoไ'~๎ใzฃ#…}ษnAง—‰x%•nจผ[Sฤƒuˆdไ/๔J|์/DŽ!2ะ๑&"_g> q)w…ไษNใฐbธ›8็ฒํqše4Zกะ‹Gk^๔ฃ„ˆvุJ๋$ฏ ฯ^x๖๒ณxน|๙Y>อค.8rแศ…e–-;น์ย‘eห.]๚๘cึั/œyคnใ>๗:ค„ฟ1ช๗q Oบจกู„C*‡U๓ช}ฌ>e๔ตw๒vน9ˆใWฃˆUี๔~ีส๕ฺ๋N�ีŒ ษvc๑xฦ…“Eอ-ieจ(๕PmYออp ีฌช๓บ ง%kงพ†Qี+Wš\ต šฌ€๚๔i’ีy‚jซฉW(ชWไ!ยvฦ[๊W{e2pฒ-ฆ‹nื14๕๓s๒๓็i.ฎจj่๊ฃูง็ฟฝ|ทP’A๕qOUีฟช(uRU-ฒzFฦŒ‰ฑXmA—ใš�๙!ฏšk^<T“ฐ าบึ‡๊‘Š๊&5CแคฅTOJ๙BRี‰5ช=`;˜.*ท]5rœฒ?ป|ช]_ีฮn—Gl›5K ๎ipGs๙‰ึ ึhํ`ฃm@Mึจ\7ฉ9Ž ึะ[}ใEQยšฌฏ๗„ ษEo;JผัU๙ัFถAต—๕ ตฦ :_โbšๅzHaอธฦkซevศญาทีœteญ๊ฤUืdJ0ฐูŒ’S$โฐe‹_ึท(ฬIขsOูยBh้}C่ๆฯE(ๆืฌป#ฉ—]�ซ/XN3ซg>KฐฟŸ}ผ^๖,NG–]: จ~ M๕ุi›FS\ ีb}ฌโRE&๕๓ ู‡็ๅaJืiUี๔Rๅมฺ9tณึฤฟ<๏ชj๑@Žฑช๎ Rsี+7ฌจ~ŸT๕๑ ๊VฤไŒใŒ๊”jTขe๙5ฉฐTŸgU}ศ ฺจjฑ”IUทsiaQีงIWซw๏n8›๏ข:ฯ‚›ู{y# ีyr(จ๓ึฌ:M];ฝ่|u๛้๏Dœๆ}GOฏwQU?ฮศฦuี|๐ฤศG฿ใ๏ตจพ—ชzfฐฎ\ฝj!๓Dw่cn ฦซ6ตŠโU๏pQอcŸWํกz”ี@5z€ชM}uจชบกz|“�ษไส ศ๊4 ้๐ฟ๕-ฟ๐ฯพ๚-ศ๏iiw</ •ไ^‹'ทNห~‚:#ฉ3h๒j.วCขค„ี๗๔8K๐D_8ยžUิวzF_ำX๏F ฬQt๗_KxZ๛ปโั๕<Blใ}‡]SผีdปCม%tฑu๖hีJ6GจีR7า๊Ik5*ZวZRWชVผลดo–_SNฬี๛b$ฎs์/8dƒี"ฉT=Gใ"ิฬrิ4่อนหร\GIยฬ#GใJล^#PSiy๔้<q›ปแ๏ฺณŠหแ€ภึฺฅ!ๅ�กrEVีีฦ‘"sGh{ถ“ฌv๋`ุHbVwv์ฆเTทตทรฌFษb†T,ฺx๕ไ_ฃ ศษkอ! บฺA๕ิชชฟค†M�๕!…จข:_Y}ธgp1ช๓YU3ฌOcช๓ฯ ช=]-Irื€5๕๒เ^Ouณ)um6๓ืฎuim‹ฯm_ธ๋uฬ,HOื—๏ขช~<€๊ƒ1P}/UตVnU5๋๊‰Q^๕XŸ2ึ&@8ฌ็yีฌชูซŽB๕ดhUํC๕ีVUw๊\Vี@5s๙“tฺสฏํoอ›nnJmO๕ไ1ๆˆ‹๊ˆ˜บ๕vkOeีxๅฺPพnี๖–แ‰‰Zฬ!จ๖„8ซp๙ดU้~VG)|บŸฦ๚ภษญฟ1FษลFORซœ๖x}ัš—pv้ปณจ6—ŽX&ฝL/N๔ฯ_a๏9ะฌซฅแSีานŠ๛~ช[ฅT Rืฦะ†ž€.7/9ฒอ๑–๓กˆ'ุ[ศlฑจฆ Ÿ1?.\&ใ‚ี—(ญฯ]?Gogฮธ~nๆณG|ผˆU๕ PีTZฎจท—8 \๏[๕– ‹Qอ5ๅิฤงชูฎ๛)'แ”ีฌO™l๕)ซชปุ�)ํtPึvุ‡jูPUี>X3ช๏็†M‡Pme๕สvช ำฌชซีbU@MŸ๗PVฑจjชน3ิ Zgฃs`/ŽGืE…3GณOMT A๕XOU?ฃจฦ๚‰T๕คIQaฝ(Q=ึีโVปีŠ\ณ‘sี,ซนฐ|7@•`๕&MUKฎ  ๋ชื(ชำึl†gๆฉjโ' JใUฯŸjล,๊yo ฉN็ze:ƒผฅ๔>ัdFkฤ˜ึฎšp—”hป๊ญ<_@J฿:ษฬ็Šˆ๎˜๑ษ๐)๕สญำยO็ฉ4๕ฆ๐คwbข2[Eถ>๎DงV3XดซฦBน^ขy“ธ4สšฉกU4ฅwŽ=โธ฿๚b}@‰›4Kcฬ"พ7‰rD"ั)p'E~คฉ๑#งƒค}&q"uฆaa๗2น<ว>๒z#vณข `ธฦฉงญีซ.฿จบZa}๒ฒ‚๚๚ฬ๋x9IBfq๚๚Lพt&9!GŽฐW=}๚kฏQ่1ชั๊ ผFB=:ŸGซ&4PโB~้ำ+$UMงc�๗ฑ*/ rF๗bฐ๚”%4SZ kV‹ธฦญ๎ฝปฃ์ซhโwฌ>2ƒ3 VTOfU}๊“๐W[ซจve5ซ๊๑j€"Tฏตฌ&+ซa ฯ1}๖๒อถ" Œ๊ณฐ@ˆภคOษiืqํZB๕ž=์ฬžMีŒy&‚๓ฆ"˜อฒื˜=ะฆ^ึฐท_/–7"ซอฬGฒ>ฺ%๕๗)YีฟธKจ~R =T7ล@๕=Wี“bzีV<PวฺW”jE๖ชฅYSำAฉVคf์;Lm9zฒณฆN3น๊จNqQคฒnQปฐpกƒ๊tฏฆ&Q6๕ZCีๅฉฟV[b lUวD^Jถ~‹๚*จ.6„Cชม_ณr!GH`Pํฑ:)ั๓ธ…ภK�O๔š"™“’z)iu&๔R=9mป ศถโE/ภ๖L๊�ฌ๋=[E’ๅ-ชีํๆน่”ญรบJ๋…X5œใ Z~๒฿ูใŸaต้ฬQคvQใ:'ณ‹ไTฤˆ.ณKj%\mœp๔d๕ก๚คx ไUน@’๚:ร๏.y–ผ๊ห$ช๙t„]kA๕Rีˆ€Lวธ?B๕rB5‡?€๊ทจ*PFB+"Tk ท\:อ ฎa}ฬึ.ZYํพุาF้๒คฐfyNaฝ.‹j(๋๖๖ถ�ชฝ}ลษฟžี~UsYคชTร QM/จๆMลบY~TฏฐชšSีj1ยฒE5็ชี+,ช๋”ีkปA๕รiœำกป:(Œฝ๊††ฃ‚๊ปกชAYžVธl‚Euำ3รัฆZP=t่=Uี3ขUต€ฺ$@ฦvฏชˆฉVdR#lบ;๋Qึฉž‚. คชฟ˜VเV+vงชsŒชf„ทง็ฯงvMO’™ฉ%0ิVCํ*ฬ4ี1…†rฦzHO7oฆศญE< Tา*7†ฅยเผศผ”h;eนŽป„ั ค๊Mื7…4*@aตทO];<แEt—๏R ฅ'r œ๓ˆฆ๚ง;ี๛š[yH๋}้๎*๑ร•ไ๘>ใซฯ!ฏบฤณ๘๗๋—ัๅQ:งาVEป:9ฐฉlเ\ิ๒พ8วUีMดฑh@อœ&ฃš`-Šn„อ๐&U}nๆฬsGŽ`Uฝแ5ษ้ูณœQฝ|ๅ๓FUฏโฎคŒ๊๖€๚ฯ ่งŒฎrTตษํ‘Mํำิ{ฺฟุ๏ฆJuถA4 ค ]Qซฯ=-ƒปŒช†‚. [‹š*ำจ%lVึ๘มCด^ั๎*>….จใ{<wqฃชื:‡if*ฮ07ก ˜ŽฌŒๅ“blˆค–EE2kื“"ชšAmถฉcg๖๘b@›Šฬฉต*:‹ฬ†TณQบฉ€ทšถ)ต'บ๚<Pทป…๊'ล�qPฝ=ช๏•ชžqUํฐz์Dชฃ ีMฺ•&‘ฐฎ$RoขzไL๓๗�้NU›&ฯญ1Qญeๅ‚jtฒL•MTq.3L<fปไ^(]7YŠj† ’ŠŸg›Hญ”–+ ‰*4งKกM[ษอces๋VนœN‘;๋1˜๎ฃิ Zgอž๙๓nCIŠ.ฉ–ศุ|ๆoงPํ9,}แ˜\g๓)˜้sP-ณeŒพ7๚๋Yํ็ยฆบ1šอn}Žูฃ”T‰X &ยคถฐึ‚๒ ซตƒทฑ:ี9ๅฑ๕ดizSา-ซอ‘ยดzj Q/(ชีช&Ts ไ๒๒ฏผ™H ธฦ?|jฺbTTŸTCU‹ขจ&ใƒ7 ชISzŠ€ฦ*ฉซ จ=XŸ:๏ฯ๏Y=\U|Sd€t‘ "8๏์<ฑœP}โใ๗ ช'kฐoๆMธ@ต_U“T๗yŠ„๊E๕,kชฺy$L�ีyLeFuFภ0ช้ยำŸใ›?vฺงชษซf[Iž'จฎ๓ฃz๕jชซYmPmŠgขQ-@ีl€ช/ญyTฟ๔ไH ๋m™้กz๛๗้ฃฯ่P$ฌ‘h9ฅGi‹Žy์ฑ_๊W ๊จพŸn0›q่ฃD{ข>‘k็ฮiำถฌ{ึไ?คฮ˜˜ €(ภOœhชŸๅษ kN€`ย‘ธ;Lg=ษUSไ™อไ€ะ–ขiฌTำPฎอตษษ$คสhgmลิภ…ษ ฃฑๆฯ7nt ธ^ฉส_BTๆT้†l๛!๓ช,๛ jKlzˆdZข็ชO[l7aบ๖I๊‹_LฬWZ–ๆY †บy~XTป /Š -"N฿|ป8lŠ@Œำก๖G๚า๎b„QFทnŒ?พิ=8a)็Ž.๒‘ฮ)~W›ŠแB๚ˆ๐3Šึpฤ๕ฑy๖c-็ุ์ |ฟ EMK๙๑าึก!ทkUหOุสfc|ุ‰ข mmถB&ตM7ฯGj k่๊“๋ts‘eต„AxK‘B ฬ่๋ฯจFฎzฆ fรjXถkฝ.฿ล~๕}{ด๚e๊r๘(1์์ฺŽ: J^ซ๐=ๅธ มณQ ฦMœ–ฆM’า3จ^u๓ฤซ97qขZ &ฌwœP]‚้ำฉษษ Œ฿฿ูX” ˜ัตGŸ'GRวj ๋9ญLฅ๏4ซfฝ€…“ิ%ยน@=(;‹3xB๐+"ฌ ไ+ชฐฑ๘<ZyฟŽHถจj<gHีrwkฉไœ๋ึgีฝC'nัDSฉฒ้˜ญ3ฑญx๔ำWไn ๚q็ol™๙๔d‹๊‚g๚้^ก๚qB๕@๕ช'อฐ'้�โภฺตจฐ๖ด๖qVีฦ�A ŒขZช&จSฆษพโีฃ\T๓๔ผดดj :.+!5“Q-[y5้ีิฑzP@ดงทจ.œ Mฝ$ธ’ƒหก๖ี1W*ต™Oš:ตB—*tๅWผ์4ณpšt˜ๆ]-ŸEbaกฝštM“žใˆƒ“"3น`'HคN_*ม@ฌ๑ฌ#มแใ›ฯ-์;ัdxzT๒ฐฆ>P–YcŠuย&bOชเTN€H˜#dG!XฐาถTฑmWhL(๒n_€ylๅŽgํIiyW$๎GนœYไŠ๋oหีศ๑PาปaT7[ToeYw4IŒท้eNไ€mXื3 V)Šฤjฬ๊ข0ฝœ^iข"๕>Gอ?ะตญํ‚jฺV์๐FธT๑Yฟ bhํฅ๖N9ฑu=TW้ฎb‡ุ*F–“ช~ี‰ร„๊฿๙>ใi_ืjtฌพ~ฅๅ„๊^ฝีClฝ"“zฐa๔฿ทว“็wZT :๓ฺู๋ถCั+”ิ]†ิผ้X<KQgถญ]Mบzฯ™ทีb‘T‘†x^!ล3rลvF๚ฌโY๏ฟ3ห๔ธž5ห+‘Tฑบ‡žฟหจ~๑ล7X7ใiOUฟ๘ฦcŠ๊๛๏ชงPPี“ข'+Fํ*Ÿ่๕�มถโ–kERYฮน๊m&1ฅาช๊MŽช๎ี๗๛Pสจ๎Eจ7NT๕ภ๊T‘ฤ์�ะs7‹่g๘uT4ช—‘ๆKbœ…๘TG‡‹_่.Oญ:<ทฅZ/g่Cถh„เLิ1ถ‹์{ู๓ๅ%ดูุZ‹˜DaXqQฃ~ฺบฌ‰ู‚]qมm[p//‰–ุfณำืะฮนฤฟ“YใlฎŠ•Dี\ปmฐห]!KฅGึพw‚yฎŸแšึํญxีd“ึœซŽหR‹ฤฤ๘ิๅŽ”fลIXGZ[UOOorค๋ŒXZ[eS™ิ5^ษแยErAฮ]ๆอDb5D๕จ๊‹>ฆ‰‰l‚ฐชฆล]๋=ฎfT๏โึี!T3ฅW์ถชšaMธ5Nต๕@eํ[Šiใu๋m“๒rซวYUŸ xเชถ ฤ8˜ 4ฎ'ๆิ๕ไึ๒–คฬT๊ฐภ?^‘I=l#0ซŸnT5 jiซด–‹ีิ’ฑรฮ!|…รz+H ๋ศ.\u๗nlIโ*Ÿ›#ฎ๔9ค3Pฝ@จฏ5Pล5็yปซNฏX!้๊ตB็ต็้;๔2G{Tตุ ‚๐โโฃGทป๊'PPี~Qอ๓vMขชว~๏€š?uจ๊™Pีุe Uปชš“ีH€XT็8ชšQ=|?ชs1B[Q=JOKžกื ีQkOMH ฯพMห๛ภt^J๔ฉ๎2ึสTv[ GžDƒ98$OธUn,๗ธโMIQI‘ ฺJfX{ฮEbR ธฦSฦ5พ"๙ฅ‰Œ้ฤฅ์งฤtมํ์๒BgึฤอHฉ๋=wFjิŒŒคถIKWY6ุฃิmค"ๅ†ฆ๙]๋v•ๆกฐH๕&wๆ™0ฑฌŸฺji }hทSะAu ร:"จึ\ญk@5\’ุห ชg^f฿๚ูห,ช•ฺ3ีคช_ ญE๎.ƒึหัFOPฝส ๚/๐?qขƒ@ญrบส6่€8คv>8f& ณใบ๐FoคหA๕)B๕-r@ีฟ;w๎๛ฑ๓๙ว็Mบ~Q=5ช‡๑๊T๗T5 j™€P{จึ84kๆ.18ี ค†ฉถป้ ‡VbTwH๖๚๓|Rี{0r‹ฦ็Š๎&B็qณ'œ๕Pอ})&๓CAญฃsอšใGu~ั์๓wีO8จฏบ฿ฏ๎9ช7๙ฝjีีD๋Œค•cyีcHUc ŒฬภUฏ: ชIRo๊ฮ�ษuP7jจ๊ๆฏชG)]้จg’Ÿน3ช“{VิU’™ฬ#’๑"„NฆNถไ๖-™Hเฦ‹ีโSSอYๆ5๔Y6M฿์3}RŽ!ižแ ปบจn๙”x2G2คgบ-fช,ฝ:wimx;ญNถLnแร@Mbิ˜๓DB36‚j5’sี1Z\ป5๔rŽZŠท„wh๋งำŠญ•ํ\dใไทMฺฺP4ฦำตืขnฮ‰rฉ?1>ฌฌn–ฐe?มกณิฐ‰ด๕:)3งb}pผU}€ ิภฌ^5 ‚๑ซjnจG@DTZัEฒz7ๅžไดษW๓ OV๓ŸŽYD3ฃญฦษ่๓\๏ ตช๊?bx๙Dl,šŽี4]เ:Pฝฑฅฆp๊’%ƒyจ–yๅŒ๊€ชVM=งกŽ'ึaSัCต–)^๓ˆ\Œc”เซeษWGซ๊}ุX4{Šy่’วv๕j :OQ-"šB๕[ดญ่rฺUีjkืUฤบIชทช๛๕นัŸส� ่๊ lล`นขqช^ตซช)Wm `ิคชcกบภข:!a`\rEfz’Qีแ๚คดย„ฎชฦlE5"@j 4๕๒ศ%hwฝ$G8ธzq๑ี”ิ#x%xปัยPuฌขวE“๋’ใ„ธ‘ๅvำ˜*นผน‰e๛yึิหˆ*ง ‘ืปศ6?๒สใๅๅ9š@3• ช‰]M’ำ'ฺ็yุ6v^งมD',๎ก<ลNHLชง™`ฆำฮ+กึึ่พพงG ์J’*๎)ๅษŠ-ั\้bใำภ$โ ๆƒ˜yJ"i๙ญ%6›ใOtถ4[ยv—ุp_ว/า,t๊\็;ื6]+)ู‚ฃ๖LTภxDNฯŠa Q}`ร๚E๋_x ปŠฏžUอ fUM ขnีป+7ไๅuฑ—ห vE5ถ=ร‰‘๗`ฤW—TV›๊tบŽฮ•b€,๕•WŽ.ƒj้ญG๊zไใ“.Ÿ, •VWวลq๛JฏcƒZT๕K/้pN8๓0ญบี4้Lฺฉี+ฎ�ฤŸž†ฯ‘ฯข ๆเM€ชVTหฏจชหชšป‡|ฎM๗h A๕Kตชš<kึ์ูผงHยฌM=[—O]s€๐่—๗�ีห&อ๛IQ=w๎ฆMŒ๊@"ท?ง}Œจ�ˆทฑ่๏ยีŠ,ชƒ^๕”iŸL4ญฏฺ‡๊ต™‰I‘‹๊ฅŠjฃชT#–ท&ี53 †Gโิ๋ฟ๊มี+ สPี"ณGŒ8bDฏ�ฆqัˆ‡”ำฤuะY$8P฿ซ—ฑN๔๎ีC ฆRุp@%Mษ็-ๅํฺษ'Mถ5k•uŽqWš›srb7ฺศ‘Hญ^l0DMๆ$ๆาXj@Zชีก†Q�์™$;ผ–#ด๕-ƒใJ๎V›cl้f`{'๒}กeฑ…qy|-พa บแH%,\ลbaํl่๊๐จถ}ฆล Au)Mงž{ออิ๕๕B]wค>yไ$aฺฃ5jี๛x=Y ฏมซ~•ท—‹ฎ&Uฝg๏žU์USง=B5˜ืีตปk๗๎N kผ=Mu0FUณ†‡yิึๅ๎Xํแ^Pm+;;Vž8qe7Œ๊#“ฮMxzžtี“Q0Œ๊ฆา……ฉฉŠ๊มฑT5ฺ ž๊b;B„2น๙ซฑ'฿Rƒ„;๘ํiŽทŒืJๆšไ28อฑOUwh๙9o+า0๗โYชชธmฐฏn5˜Ÿ-ššฬจ~yูV”^Nฯฉุฬ เB๓9”�๙’bีwีช฿iQ๛฿฿#T๏œๆCต—�ษ “n+2‘3<Vป0cYSCU_Ÿ!ฃคZั๕ชัdวQีุV”�ศด(Tฒจฆ^Œ —T&&IX/’ำHจ๎5ู ZUu2์Bล %จSซU<ฒืศ^ษฝ~„fŽF๓€‡'\ลโ^ษ้^#WNV!ญ‡Fฟ9fุ๛่กธ‡hษg๙H๓6Ž5oฟ-ฏผ\K<5ฦ’ภJก:หผIชฑ ™DŽI๋8)ัpถึG3+ย{'J(77uูN—†vฅ๕ถDƒ{ช#Guƒ5F๑น?อฺbIfถ„LK<๎JฏŽฝโ<ˆfต7ฑฏูขฅๆfq–B~Y/รl@ฅ™ a3ำiซถฆด”Pฝq#ZT—ˆชพDFw>=ฉศณGธฏ“zใUUฝœcz{XU/฿ป2ป!๏4ฯA้B‹Žฑ@ิต>mTต็€˜_ษ‹ำ„้/Dข>ตญ—้่<ผ’ฒ+—ท-:@ศุ Š๊ษ‚๊ŒหJšZ ชว+ชEU3ซ๛๗7พ/ฺ พัมจ–lž–ฃ�ขิณืWc?QE5์ฮMฏศgK"›†BV‹}ญb`ี3ช??-จ?ๆฒ๙lUUแ_‹ุMะ„Aฝz๖Z*W|n)ฮฒK์5ัฦฬ=Qี-ชw์xใIBuB๐=Cu7ชz†I๊e8ฃ2jล ฎชฮ8> •ืgZฤชjฯ�UฝIฝ๊ช:€๊ :EQnีช5Wํ :ืjข4๑:๙Ÿ ๕ภ‡‚K  ž๊R^ƒษพKิ๚0ห~กู’ค๛๒€์ฟ๓ฉ‚๗”ฟป๑ษ~๛ํทƒB<Oอtร(ผH‹{ม �ถ†ผn…cณฏ‚ฤลถVิชiจUk ๙-๎1-at99ปๅๅ2<ฌฃ กล[ZBfืqห—6๊!$ไ%หฝูZๆฉn’Y๋^tuQถuu‹B!้c a-œvข’„j๓ิ"ิvG่qL~๘>srh".ฃ๊฿@S“จ๊’k[ถฎฃ-ฦKคซI]/[FMPqRTำฦโkคชงทVS\OAอชzๅส์C@5ช`&tๅ‘ช–—*6ซ}^๕)๛ฆPwz/2W@ถ&Aฝฌํ๎lง`5pถhััดiโุyฮ$jุtก$งeฉ‹๊!FUT?ยจ>ีมทNบ}๐Lrl*ๆgeTห$.iž'=๕€j‰mช…ิฒOHs‘)ืซ)ช๗ัl๛QP/O๊mkจู’ซงEWฯ้ี:เKTuรกปญชw๎|๑‰gวZT_๑๘K๋'ฐฅซT_๑ฉjWWO๒Tตฏ_ต๕?&(ชกฉู�!C5ู&จl€lsฝjญ n+า[BuЇ๊jAตณQLๆภ‡DU3ช=Dจๆ:rVีŽ3 M=’t๕ศ$๖ฏ„wTีผ”ฟYX๑ัK>แ|ฮ6s}เCƒฐโใ้ํโลภuฏ๑Qมบ,ฤmวฅ้ฅฐ๖5 ฎDง% ^้nY.ˆ›nฦ”ฑวยNK๊T“;๔‚6Šg\ ~๒ฯ=๘YมrLฎฉI›x”;ล&฿ิทส๚P bNvIี_‰)็$}$c qใ0SdT๊ธึฅ\jควฺmeumŽฦ—ึ}D”qm<้๔โJาf9˜ูญns’‰ะํำsAuiMiPMฒบ่ )Aสi X}‰A}’=๋eคช?F RีฏฉWฝซMU5F+๎1‹Pท‚P}่๕ุ้M/ ka5ุuฌสห๋้bภ๚pf)LZœ๊S„j๊Eศ†ษ™๘ำ:W@‡ \ฟ\‚แ SS/ฦ�Sg_Q# „jู๕ฦi™Y—Z 9ทื ชบส้D}ๅ๔NB5ฎ๚<ฺ›ฮกซีŸโฤชšlŽŽ*ฐ๚สงงแh3ช๗ะ‹Q๎xH อsหต€Qฟบ|F๕l๊Tื9u/nฎšŒk:[,ึ๖กผปญชwพ่C5T๕O€jQี3fฺTUmงเŽuผ๊`ฎZb|3์lEEต์*FyีฌชฃถปE5Iฉjี๓ปEต๐นW2น|,แำPี๗ ีC ีCๅˆ!จ~T“A~7P:๕‡QIาE’’@u)ob๒์มึ&ฒI’เn$๎{E|ผภ%}๎IQMง“-จฎฏ)๕กšpฺ<ณ๑ถฑEส9"รj๑ืะฬฌ๗ฦ&š~‰ฒธuฝXTŸtPmz:ฯ@mฎช)W‹?งลข:ฉดFP]$จ†[ั]๋ถฎ#ร๚า…#—–‰ฒชUศซgชzนฃชT‚จ&dท8 ป™ิ~Uญฒฺำีฉ;-ซอkงอTŽNคชa€ฐช^พaร%B๕ฤงช:ช™ิO ๋mP-ชบหA๕jeตขšU๕ ฬ$–?js OUหีึfช๗)ชู๗X+จ6-ฑ๋U-KชปA๕lีคช๏ช‡>ฎชzๆ„ษVU_9๔น~าy๏ั{‹๊™ฤตWž่8 ฿“ข–ูŠ๔๕ช!ชฏ“ชb:๋iXh]iผ๊iŒjฺVฬฝชƒ^5PPœงชณ ช+*‚ชzธ(k‚9<๐ŽซW5[+ุ่ธ ๊q<คๆˆ%บผ๚nœa*~วbฌAฒ ี๕รAื;\ฌkPฌ•๏;Vะ‡YธฏโฤทOลˆ้ี‹?ดrKœq|Gq‹้XL&น™0ฃฤŠ1ึŒ�คOรฎg=JJˆีXืe]ถohแo„ฌ2บ๔2d6งฌ›m PณŽ —ฒt๒žู8‘Lเb%F#r‘ -Z\่ตฐnา-EQ๚ืฎฑ[Qrอ{•๗ฎภ.ฯ๑Ijoใ•Ž#<m7% Iฌ”™ห†5[ึญxi๋%‘ึdW_ZvIU๕ขื@j/Xฝ‹ŠหIW๏ฑิ^ีžอœB3†No)ฑซ4ฒ็”,๚}๊ื่ŒZDjถ?B™NUี@๕ซ@ อXิธฃฅๅอกดŠ ่Ž>ฃว;ชzุ˜a๗YU}<T๕!๔๙ศ.–บชWไvM‡็็Wนช9d;0‹‡ฬแึŸ[U๏5tบย›บญ8วLๆโf}ู h9‹บt‹Nž—•ƒิ๏hฯีบตuณฦ็4Dทr;?์ปจชcขบ’Q\Ÿ็~:T{ร_4ฉ7)##ชณžg8ฒzซjAตงชู�iูๆzี)ฌชฟธณช๖กZTตขzPK5 ช่‡blTธ3ช‡วBuรเลธๆP> ีt๘ฮd.  šา7‚๊P3f�ˆD๊หJj>'d\?~Hw~T็ฌ™ูf๔�wmกะGฃ บ6I%4wฅˆn ƒจ+C{„bf7Q9‘E5@M[A}2 ๎้s‚Mฑ๑+่fƒจnกๆฤ้"&5Mลฝtr:ฺa$Q R/ชื“ชซฯlpถXU ช1ืE๕กฮ†ฮ<D@:ww˜“’ฺฟณ่wช5Iญฃษอ‹9ั/฿wC๕Jี“ี“ี2]qษjUี็O] ขZXํCu•"˜>๒กšโ{ŸViy‹W^NHถีิ๗ร‡ฺ๊ฤดจVXฟSl%4["ยน=B๕lี๗@U?ํกzส๐็๚๕{ฎฉ๊๛้–๏%ชƒsส)bT๕ุ‰cŠAVsgฝืล�ูโ&@Œชถ^ตUีฃ:7—Q= VPmยz‰…Sใฒbจ๊^ต!ุVQ๎ฦฏ^NcP–ฯฐW เิกl\๙|มโ;ญก๑์`ธ๑Dxั…ธ[๏Ž๔ะฅrŸyธo๋T฿SิD|X!ฤววเj๔ะใu๘p#๐ํcท7$Iโต๋/า?นX‰ค}ผoฟ‚“ผย๙ท^ะ^ขฌนฉแัึญEE9MกฐVย˜๎ฐ”ถจฌIา_%ฟคK/๎เอIูขผศฐniูEŠˆdm‹ไ๋€ิf,ูRฒ…่ผฮuซmฬœŽ!  ๘ฦ „ด๛ L+คฒฺ$A0ซฝ-[XXc‹qฉ๋KฌชฉฐœTตฐบอSีZ ณQ=ไ?b‡กYฟฌ]ตปJถษฏ6บฺตฯ๛่Œ!ชEUใฦฉี‚jช3?N ฒaU/ŸT_z‹๎่rFuy(%-3y˜ˆtึ#ไA๕ชฯwะ!†5.๑ดNXส\5ม:wvb^C๖๓ิ3oฮค6ช>‡ฌด๚hcQ‘Z็ก๓^j็–Œมๅ๑Šub{ฌี6จๅTฯ*fU]ๅ˜Q1^ะu๊ง|T๕Œyี›ฎชEU฿;T_๑กฺUี^ณ&TตกคศŒFU››ีaส๋น อU็T\u$งๅGกฺ Z฿CศIUวXซxˆ7R๘ฟj๚@9ช8–“ณ๎ื“๓Y97ว๒: ีJfช‡zจ๊A?ีr^.ชyว๙q(ช—,aT/โ‹๔ส‹>†Ÿ๛แท~ป/%%|๎-‚๋ ึxปu๋ฦขฆฆpKiฉH‡p5ม๑Jฝไ๙ ’m๓‹ฬh:ษา‰ใoั ึšๆ4‘บDำ2ญKฎูุ-’c YวZ8แNใัจn!{ฝษzฃ zซฐฏxร3`ฌ^ฟaฝ mบฏ(ชจžพKRีŒj”�@g;๓Wzั้)kึ‚ฺJ๊˜ฌ&TsK'ใttœ=T“ชTฟTOTK ก๚dySีฺuชVTsงSข๑’ณๆ{ืTw๙Q]<›ขzŸK(Dผj)E”จศฺ< ƒอ๖$Ÿ…๕,ƒj™[nQ-ฌ.๖m+rB)ญ๏fซ'r๚nข๚ฅXจ๔าsXฌช๛๊W๗PU/ จjทญ^Fฌัžช๖ผjช+wผjฃชEVจ}น๊จศ€AT›jEูๅ‰VีY?ฌช“YUW๔~aะaˆ๋๖–อq>^ŠuwชYู;|ธq7ไr๑๐ลฬ้wฤW €8&พ อ>žอG4„]<ศ^9หqษต"ปขrCพŽuc๚๔๑๋ด,I-˜Zธ๐‹”)-aุลน๘ไร"4ใuฃปจy๓๖ะ”)eeฉh 40Žfฯ“Žฬท$'ื๒าX9m‹V๐พ(,S ด  ม‡IIชฌ$U ฿ƒŽ ไณp๗ป๋ชๅOžคธ^SH„ณ6˜ๅ๊๔Hkศ]ไ„#๘!จ–ใˆถ‘ด†rpc๓ปไWo)นiMฐJช๚ฝEขชนe“c€ฐชฦ™้mีจฤห๏<$#ล ิ‡(Q \CRS%ฬ้*ž Sๅงตื“ษ`๚l็ู(Vcิ—ii}žฺ„tœ=+ค&TO_ดs฿?ažึ•ณชพŽ˜ค”ฒ27\0ฺQีรฦ๔๎}฿}p@ุซFฎค>JฃนจT�ร์ฮใ7ฃ6ช:om1กzบ›RชฯtกฆkR้โiUีt(ผ’ีoI‘!๕vขuƒ้ถบV*$e ฒีu4f–ซจลจใ:wฝ„“ ง}๙ื{…jฦ๕ีMรAjQี๗ีW|จžแŠj๎Tี ๊๏YTO๐vM์NUsรj2@ะฎ๚sีQจŽ*,Buœ‡๊Xช:yd4ทขT๕Q=ศะ๐+ชU!(จ๎ณธด๔P{นชjB5,โ^‹-ช‡Tฦ฿ำ >‰j7ํdwจ`Q=`P|๓อภ6' =F๚%ัฏ—๐฿kผขš=5MIM-(โ“OZZZ›ๆ<ศMงk–UŽฟ„ๆœƒ26ฒ};Y Pำw„<๐ภ!๓ฉ8#ฐ๛๎eiอ๔‡คโำ˜๑ตต xE…ดฦTŠ–์onฝ�Nใo˜}qณศช›ธNœ@-ต๚๙/ฤใzub/}.์ฉjZiŒj:ซ?8x๐ฃๆw7bgqห{[qฉื]บdTต ๚… AUMจž๎C5อ๐> ผอT๏Y-ฝ@คrั?แฅรตฉ•ิ>ZsT๏Tชีซ6จ๏&ี๓ค †แฦDตช๊ฝ‡1ช๔ �ชQF~8[•5Š )ฉq4[Pอˆ-rYป–T๕žฝี*ฎ\ไ6ำ|๕ Yใšฺำ:ฏ˜QMั๊ท๖ฌนปชEต๎›ย๒:๒ข5{’ถ^]ตz๕์:ฯi8ฉEตL้๑฿˜ำO—ข๚ักO>NYž�ชํฉ๊็cUMืz บีฤd†5pอค~LAh4ชcL>œงภ<๙ธŒธUฝnYิถ‡฿ซžซ–ก‹ว'ส˜๋3ŸแUSkฝส•VU›ัe›yธโH^ฆฐn+ŒcฏZ๊สe[qช›�มtลทซตy หงV๛Tตb๚ฮIผธ;.‡โA7˜Ž#K7น}พWฏA๑‹ล๐ล.๕‘ณ‰Aš>๖ธN‡OŸ‚8œ๑=P/eJ.fE+ฬ์Ž๕‹7”UK\๖@[ขบ9๗,{?ภๆภ๘ƒิoะโ~ƒ๘|๎7่1œ๚ ๊ท8žNdต,ฆo‹P‹lBrซ/n cืมrภฟ~ผ+‡†.o>˜ณฝˆฆ?…‹;.VNI™๖ลš5๔eงC 5œ2Ÿ™-k|๗#]ฃ`ๆ…3โEู+ต vYYJJSำ–“h#“ิš[™“pย—/oุิิbผm*›o‘า3ฯ@:f…YUK+ฺUL”ูDI•ิจฆg7พ+บš๊ญคชAkดkZOK ำฝแห—›0H[RmRw–ฌjึgญUอฌฎ๊ะำ1๎‰Zd5ว๚ฌ๙qถSnแฌgUkโฉ ษttดทณSMชzy๚๕๎w็พŸ๘ดฬํยš‡`ฮษขๆส2@โโ|ชบf๕ƒ๖—\5P}๔๐แรึTUฮๆจ wฬ-!ๆ๓ฬDnnJอ=ึขปว็jeWฉมฒ:/ฏnึœ9$ซirฏ่๊บ:ฯฅ3 ˆีา0T^ห’Yฒyณ9Qทฦ4€MBึืณ่ ู‚๊_ScpำrึŽมIฑ๊'fLvQ'ŠU๗๋หWWT?ช\ฆW๚F5}v่ะ?f`—Œ์z๒Ie5ฉjช=` c''– จ๊‰ึณ nืคฌ&Uอššโ_L++ำูŠคฉปCuR ๗ด :฿`X/>ก๊T‹๊ฬฉKŒชV‡w$mห-๎~ทะส๊๎ัlํ\k‰'฿+u }ะซW่AN€›ƒQr\O˜><>พW2‘บ๓pะโGปเไ”ธ‘‘A‹IQร5จ๛ๆ{ลญฦ3๏™ลรm~ฤŠ์ๆ€eq9pศท1งGซGc=€๊ล ๓b 4.~t฿๘ว่ฤ—=ฏ๗j๎‹™…_@W_ผธ& qM๏HLฬ‰l‡ท]ฤ๚ไ“M_|๑Eต%ใg0z€<ไ|๊ฉ๛๎ณ3ฦุ~x=%kศม˜$5žฆ฿็QฃสสBMี“&ฑ2จเฝ”ถ/๋u›า+Wd๋›ห(ไฅฅิ฿[]t$A( Toฉ›n่เGฐซ฿ซ฿๒ อคพDชกฉeOq:€M˜†”†ถนฝ Vฎ\[ลx€tถฒšAมo|™ฝcฑฎฒ“ผดtœฎ@•3สjตNง“ฉ6!ฟป1T�จ Tฃjr=•pฝฑ์Vำ๔ฎy2ฎ_(ยpB52F๖m+๖ž?มa<Bนjจ๊ฃ‡แฆฬษๆhFq1@ค žKj;๒๋๖R๘eฏ$์๊๒ดใHMCทธลG—ุีๆณf‘ฌs†œํbŠŒŠึ’Huซ๋ดฐœ่-ป†คซ™ๆDo ™€ฝึฐZฦฦœ>E^๕B๕“ ช'™n฿ฟ๕4ีxsPฅช]e‘aฃz6โ•ฟx Qี3|ช๚ ฟณžชjี˜ฌ8wglT{…ๅี73โหUฯU]ํฉ๊ฬŠ%ŽชNฤจีส๊ี`(P]M๐ขึชถ€…|VŽธ=3Š่ฃGฏไแพX…ูh4|` k nฒJ๚ัI @“1KฺzPผ šะ=ำใb๏{R†/ึHฝŒoข!™N}I,;ึว‹้&๛๑•pL่ั)ฉใI]‹‹ข๗*ช:คNd pผ9"t„`‰lวกv{kหถ‹PิS>™๖ษsฟภ๏} ถฦช็ีุด‚Š—ง๐คฦ๋˜๛1!=lŒ4งเ๕ภ„๊มƒ๛้/จ.(h •œผ|ต†ฦ-ชฏTWšbnAซี๑vDoYzจฆฎS”ฺKKU|ฐ๙ฃๆ6๒ฮ"› [ถฌไภ{‹‰SMŠzบE5vตMoณจnช sp%xc๓EUด^mิต7—[็Iพชวj•ีg;;ฝJEZlqwuฌ<ŒP๕๓@uœƒ๊๏ี“ฉu๕๑y4ดผน4‰P=HQ=ฤQีีุV์‚จ^น๒p6|jŠhไ“•ำ@WT๙๒๖ Tƒิoq8๒y$ตi> ฎฐŠjVีŒj๐ุ{fฯ๓า ๙Š4ปgํ %รv‡xั<ŽQRี์N3ฉูฃV#๛ุ๙ฟํŸXช_|q’งชฏจž{eJภ�™แ@&Y$ส จjส€ˆช>I“4WdฺUs ŒงชนjOมจฆแN~U.จj€P‹"ีŽชฉGTจVtช‰\Sฉ3^Y&ํ€i่เYชo_rAtะg{x>ท๑Š๛8๔้รzW F๎;z1Ž,Šลฒ&J?ดXำ{๖มGดO€๗cอฮฌ=็cฐฉ๕่ัw๔่ว๐Rdหย์@ ช DS_Nwฬุห#ยฃ[๐ak๘ขh๊Oˆิ;ง,ช@5ušเำ}Œ‚u๏Rีร่ ึ๛“5าผ๏ั'!a๓ๆสืุซฦ‚Y!ภRฯQT๓*5 K##ฅธฃชETงฅฉBN๕๛๐ช฿ฝ๖ฎุี—ถHฤจjƒ๊้>TOง3๐?oฯ T[P ซลฑœํU0’ Dณ3ธ…^งซชู๛PลญTฌPืคณ“bzซ๖ao†ผ๖ปี™งศdƒ๊ฒฒ‘#๑Œ'จช‡๕Ty๊|กz/ สT#ํ\—Gฅ„jฉ:ํก๏ั์ใ๓บbE5uตฬ๑โฝวาfo…iTTCT๏y๋-?N๛ิคฉ {ตฏ^]>sz-๕<‹d6ย0จ‰โลู๚ี ŸUT?Tฌ'ู†฿“7M{Žถ ๛๔๋qOU๕”)ั^ตศ๊ŒI1ผjฏฉž—�™จีŠAU7Zภฏช๊/bฉ๊2?ช3ช:ฺซขฺK€ ญชฅ|ั ้ล7Qcฉล%PœŒฆI™น4Aฅ๋ถ1K3j0จฆ,“  ž2 ้แฒ?6jิ3ฑfคi25Pšน >r*ิ/7tfIePๅ๛ฆ่‘๋ซ<๔•พถ/๑_lพฒ‡lOz฿ |iไnฦ‹gi z^ ZŽ๏ ฃธ]‘๓ีฌช!ซงฌนQ4]+B†ผ])Ÿ@Uร๘ข๚|sี๊a„๊atขล๒บ7˜๛พ€ช~xŒ0œห็๘อSี๛?๐�กz๘๐ฺฺสทœไ’ษIdX_๗du†5@’j*ฝ^s>!5'T'ฅ`[‘v-IUKคyc3ซ๊kคฉ฿๓Hํชj5ซT“S~ภe�˜O†ี๙&^อศ–~{Uf4ฎ้lzZาปภว;~ฏฺ7ๅX…ฮ+?ํฬฝ่ufืฎ3ฏa1ช1 fžzีชGZผx‹j$@๎3จ~๎๓คชa€d7pSา ๋aญgCP} ฉ‘ขฎชหfTฯyw|^ตโ๓<L9ิล#ฝจ"ฆJ๛Uฏd๏.€๚ฬRแ{ฅีt]p)ฝ `uพ zถ-Sไ}Nยถ~5คกS@๕/๎ช_T๏i ษ“ง]y๎Wžฃ+๖น‡ช:ˆ๊FQ{Cp^ต8 AUแzีaๅฑชVY])Y=OUCTว๔ชี&W]้จjฬ€ต VีYwPีฑฝjgwQx๖#Pmๅ E๕ภ^T๘ะCษิ์‰”…Iา Ÿี๑/O…•˜Œ@วบ๒@ฺ’ƒนKนNั8ข่วŸ–Fูณฬฉ4'a ‰^ฒ8<)<„ผY)deYTk}Gกz ธัXิdŸะ-<F_ว=ภ5Jย์๎GŸ็Ÿ7๏YR๗Klzิ#T›โลฉ”ัEาำร๔Jๆ๕E+ชaT๏,ฃฦโxvฃร™ฯผ€้|ฆ7dรฝA๊‡‹p‹{+ฎษ+า๋๑พoFŽL™rฒšGีJdฃz๑ วฏฃ์ฆลช๊˜ฐ.ญืม<”0I๏๚ฝ�ี•VU๔ัปj€lแลuBkOUoPUฆ =Qีธ`๙rj�Œ๖Uํ ๋ณผล˜฿9ปsตe5•0ŠBNWzท*้<{๖?ฯงuงีfศนี‡aฎ€ข๚ฬ™้็ผ๖ฺ›obpืค๏ฉk5ณ๚ธ บ27๗™g†๛QอH@Uร Tฏ•๎ฆDއ‡j,ฬถ]]<จฆ)\ภkQ�รŸ�วIUฏXหอซOซ}ฝ;o๖l ๋?"รd/OโชsภฌE0uล–ณ่3ชZ/าsิƒQu^ wีร#ีPีšกvM๗ี/^™v๕j UแLV๋cu@Ukoฝ‰VUฏUMจ>๘o`—tkา�Hlฏฺ‡๊ี>U]UsUM‹(Tk(ไฎขš๖ฉŠขะ/ ƒjซน˜4…ช8jจ@9)้bาห๛~E}ฆYฟ‹Yฯฬ M"มp€~b Rห•iM•”ิŒDCGห% ษhฤ mpH )Oฐ$1ฦŸ้ˆqด[ปQ›i&1ซ—โก1Šว๘`'ฦMข&/๚…kึ๒อ3œฝฏ๋พฟ?Š1™ณฮทฑ,Q?ตู๗พ๖UWฮ‡ผฅfgึ[TใแCqำ‹มj,OYZxc!’‡Qn_'Ž'yำsŒฏฅห€x6 ข˜7ทแ๙Jขt>฿์ŸQ‡]ŒScGU ฉ๕}คv–˜ำ๐ฑ'eฅฅษ;๒ๅ]๔A๘ZH]+ฯOจŽ™Ga,%’i€pลฬธสjŠ๊cWฮ๏'ชแT‡žคฤข๚~าB่ix17นปว๕๐ฃGŸ 7hkx&tK\T?เC๕e,จซ™ื3ชบqมvี[1&ˆ๑=์1ฃ|๏Euฎี;แUCUsbชZC ึ�ฑฉjีีสgฐจฦs1@0ึงšบฅ๛$Y R๓xฑ็า*ยvnRถZรฏ~ฯฬบผgฟ๑็๔‘ื๔m7ฑงชฺ่๊3๋ฮ|#Qฝซช‡JซฉชีFDรz\.�T๏ชxไ‘ZฟWm $@ฆp Tu%ื฿ข๛Tถ”ห+kd่w=ฌู†iq$๕บ~_๑ ฿ฏ9 #จU@ˆฺี:๓{ซV์zฌWศ๊.I์U$hjฮ%้Ž’็uข๐ูฒZZIt—ฃAuฯ~/ขzผPT5ขฦk8๛_ชz๖์{‹๊'—~ณุ‡jฟฒภ ฺซฎช?•`ตWUทYQmPฝX—เ.ถcๅK“&@jt ฎ‹๊…ขชw๚P=k–ำฌงจ–˜dชzz}2Tงบจv์ฟี]๏ใ!g]—ท Ž^พ˜š'ๅ๚�๑ยu!<ญศด 607ส๑รรy›ฏฌลX๙็๗ลน‹qŠUทpajjf†บย"กณeตLงmงfQ5Ž,๙VC =]QlสLกGชlžแ%ฯ%๚์”•A%fฤ๘,‘ี๋T#฿ %Mdni๙i๘�ัื”ำ๘ฤ+ฌ๓•ํ:wOQ-n๕jZ[UMr_1—Š๊ฒฒจuชื“ี๗฿OU=ม{\I=t~#ต'X#{ฒ y?ขzNฺ}๗MŸพด`{มท^ฉัํ{Saญื๙ˆ๊๙Uužฎ^๐[ีฆ$สD๕ุฏว/v ก#$ฒ๓จ๊^ ๋}ฏš †๕xรฦ๒=r•bท"obU#_mญ๊ฝํญ%ล0ชใ'Ajk๐*๙โy„ึ๏)ฌ?Vฟฎั<๓ฺM่}$สฏpษAชzgFU\„จช[N •ีี๘๖KฐZ‡หeป"๖ภ<ถkํš5ค>’2LU฿/จๆj-Tี•๐จทmฃK „‡‹==ชชท่˜žž ผนB&™ิึ๕ชฏ_gปG6ภˆช–sF’๚ ๚๖6ฝพmUี‰ก}‚๊ฎํRV๋ ธีิลลWคไ๙UาตืlสHฌaลไfGษ็ฟQ=žจ>nQอcู—จNPีรGUฯLŒU๛T๕0ฏ’^๕vWU› ิ‚ัTurTk™ี๋gˆjOdบค˜[Qล|[ืn ช๑ัี? y}พ ์ :%ห˜ส?ีบาj๕KอณDU๓‹aต ๏ฤHYํจ๊A๔,c€$G5ญ๊ีŠjpฐพZู+V๕•ฅ"ชo”ฝ@ฃ^Eu2T?๎UีฃฑšGOŒj: +ีฐ–ไDT็J้ˆƒ๊]ฮŠ2ีyU/~๒|ชZrี&Y–ศjxี†ิีŽช๎ะjกzีDตฃช‰j๕?JิlvU5ฬs€('ŒF]ฟ๗ž1@ศๆฤ๙B|aช๚ U๕™oˆ๊–A1@pฌ8T=” ี? ี,ช‘ซUขบdง`zUต[!จฎh๖ zP5่๎QีZู„<"ืลT๓P ช) อั"฿จ๐ z•ซชจฎฐ๙<ผูŠYส9g,)๙ทฒY`\U๕าฅVUฯgžYณFPย•]?uF`ฦ]Uo›œ-ๅ๓อึrฯ๊™Ž1–ศฉถํ:WพZXmPMณฺบี ฬ,พVfQ-uี9VUำซ^†…ๅD๕๚๕ŽชๆnEชฅิู—�แเxกzิถป ลˆีเ‘ฐ๒YŠŸฑSPv๊โn์„]ธฯษกyภน5๊0/๘ๅ๘๙ผ๓น็e#aธŽS=ั@ชง›@ฺ+ๅ๎ฆ5 ๛'โUaกšจูๆ.!:เraฦก(?฿ฃล>ษฬถˆN"Dฐ3ฤฺ:%)Yต&B๛_’ี๐ชร๋+{%๙W๔?V;แ๘J๊ๅHœ้ฉณ‰๊ว`\<๘ ฑช'๐'‰ฆ=๚จ8ีŠ]=A]๋Gญฮv.๑ไไคŒบุR2q"Pฝ๔ศฉ๋o]ธsฯ\)3‹ L๋อ›ี%ฅ็ศ๊„�ˆูmภSลีy ๅ*0็Šง˜ึs ˜Wดชฺไชํ`9๑ผปCิด‹๊พึVŽคิ'ป?บ๔+*๊็qปTฒŠชšš–5…๕&MํQJฟ็อ|A,๊ไึอW—l>๛=ณ์ซๆL1ซ?ฦ9เ�ผj\’Zชฎฎทฏz๗ฏyฐ8sฎ๑?จช ช“{ี:๓‚Auฑ z‹ด(ตส&�Ožz‹Œ ถ"iWลAEmีณอฆ๎‡a\ฑคูlร…ช>ƒ/ฏcฆบzHq=TYEคขขY‡\ฬฌb•:'่W•˜$ŸkU7;lgศq‘ ภŒ3ชฟY๊ ?ชฟYชจv๚ชฝซp=#03]ๅ{,นj๘NˆขZIMV฿$AUˆ๊WฌชvPฝ~ึˆจ๖ส๊๚ิq3@vz•&ฟชฯ็ู=แ‹sร๗ีE๕ิฑขš‰>Uา๋EVฯฆ๖ฃ:UP-็ŠึPำ{Ilr๚ˆA5ใ7nชญชถจ6^ตzึ\@ฟœใล cB๕ส•๓yฎHXKฤ‹j~cQเ€lีe4y–.my ืyQฝaฝถณm:ƒมrืฌ&ช]ทบŽ,&Gตk€TณญฯMMฌๆ ูj[n*™7Ÿg๕ฅบO^๒ฐ๚=I๔yU๕วFUใbฎ}h่จƒj —yล$จ๖zีี฿ฟซชบXT๕6ัำ=อx้YคSˆถ๔ช‹๊฿‹8ซ‚Tทฟla{ำ˜!%โ€|‰eีG้€€ิ]]‚j‚บยจjขบ zGKšซบคู๋U›๗~o[ฦี๏พ2T๕~ีs็ZTฃฦcส=TีวŽฝJUฝาฬฟ ›Vt๚ชG™Vฤฐข-k2{`หฎ–�ydŠ :ฯ š&+6ๆmUUฝLQ]”eUu-พศOBZร MUะˆOU›๑jนMชจ„ธR…ฐ ‡%จ5+VHU๐p8„?มฅ็ ;AญSaบ ˜~~’ล5Xแ™ ๆตณถ%จT‚ฑs1่€:€'‚r๙}๕ ำนูšžฎ‹>ŒAอ็ธ7Lำม‘…บQ)FโณŸqLฌฆึsษZd%3ำึ‹Fลซ6ฒšท#^›ZU๕šฒHูก%O<๒ศคู๘[|`Zbƒยz๒ฃจ}tDTปชš๖8-n ึดNš๔ศ#๋ึ>Bศสkj€ุ\๕M61m4ขzญณa}kโŽk]ต=V๔ก๚ฬภ�ึjVs\‘n๕มUUฟ$šZห๕ภg@'_ ฏwีฝ-ƒ,ก“œsหI\&Y]ฬ“E๑>„ีฏฏ’ศ&ช๋๗พxฯ;™ˆ๋W็>’—K'/ ฌu”ฦUีŸ•);Cใ๊ี๎~AตŠ๊ก๊}Du๕ฏ‰ ๆฝจัj<‘];ด|ูฎฅK—,I๋AT{ห๊~‹j$@d�p ช™ฝCU^—YมE]ŒWjูfฌ$๕zx6พพŽซโไ‰ฃธจชOœ0ˆ\อj@TวซŠUabภฉ›šk}ฟีฏณ"๊ท@๕฿?จ้=C5 .ช จอjล๙๓aEษ3=บผนj5@lไ๚iGUฏึํŠฺีDQm›๕ฝjีQ-ชz/Q]ฃจ&ญG@ต'�2=ฉช6+บ๎ีฎชๆผ5ย“ฬmถถdT—[T7–ƒ‡X0nฺ๗q…อ๎pvถีpฑลฬJีŠ_Au]](fQMัซ‰ŽŒjฺฺrฝณคึธฐŽ@‚RQืปฦ<VผŽ`‚Ÿำ‚๋๙.ซeฦ‡jำZ}Cรzz’(ฐvQM=.EŠ๊7h˜>ณfASO๓ฃzฒฃชฝศจชZQ=KhmQฝ๎ุแSงพz๙9๋นช:ี7'๖ฬบฎ3ชบภ˜$~ฒบ—eจื?€ฌ>xรฏ8sะœ+๎ถคc ียjQีk%จ๎่8 V{๊็/มฐด~ฯxี ๕วึ๏YRหV“ัฟน๔ัIyC๏รจjำลW&N๕ี/๚ฤ่2ฌ>บจ~฿Aตชj ๚บE๕๐ฏ‚SลUี‹XคGŒE.ชฑงซD–%าฉkeๅ_ษ[แป๊id๔6qnšf‰66ีฟ?aH DP]ม›J๋ ช_wPMCฺฑ?Jฬue๕๋พFx›cๅ—ท\ต๖q,0V๕ฯgฮ\sœจž6้พ)ชฺฺุำบฆ ชMY“ัีว<ช .Hš�ฑจ^ฌชš๏ดชšียฏxPMVณuอ‡๊_UงjแQศ cŸVฆชgs*"ไYƒš?<ŽrัิuัPgNPNืuนi„ฅ‚ฌ๎ดช:7L0sฌ‘J\„xa]ฃ�9ิ™ฉ(%ชC!)ฏh$โผ]ฎา]•u0_จฮ฿ตีิVY7’ี์กkh0<Dต<L<Jณhscแ:f๙จxZ›ฅๆ‡I‰ฐJ ํไร๑lpๅส›œua์ƒNตผ\q/*๊ฅRQV&๕\๕Sาา{L%ต๋~LsŸ~vyะ=™UOr=ถฑวfอJK{๘แฒฒว>น~ชZ-ฮ,T๏:ผ fœฉผ–ฤ^ฏ‡ijฟชฦ‘ฐช๊‚ตฆZo็';ั๒ภ๚C‚yVU5าz็„ีฆณเfป^;อ บ๙ึžฎ๏8)—uA ช90ญฐ6_|—่)ซ5Zญฒบ7Aต™j\H๓c!~pต็๊ จj.v๊ช>zt฿;GพOY=ม3ฯTzํย๕ํป Xฅ•?ซFa๕œ_|?๑ณwฏ๖@U›‡_cฌ|ž9SdำืWลาุฒgณื–W3o๒‹Lกw—ห9$wถ_ฝส้ฬmซ€๊ท฿VV‹ห-ฟ˜ดฎ4ŠลโUฒ=้p26uซฃฉh%5@อo[~ Lร฿+ชื๘QฝๆG@๕7K]T;ชz…7ฌgใync^๒fฝไ^๕ฏU}^kP๏คช=จVฏzซ_U€๊;ช๊แฦฎชEVSIาณชฦซฌŒDT—ื„ม"–z›IQดจท$ิฬมฮZ\ก2V ZWK†๊ˆ hšฆV…6? Aส]=ES€๊P,˜™ๅAuސZAM๛Eฎ ‰ี6ัว/D\‘{'็๚xJทัnxjฏKj ู๋˜5๕บฒ(พงOŸrQ=ํ1ฮฯ๊;ฃz‚•ิ“จ&ญีo”->† U๕J“ฌ&ช็ ชwฑสิAuARTƒิ\ม๋ช๊\+ZTkc5โMงNม „ค>๘ี‡‡”ีขช-ช๗” ช5ทท[ฮฝจ†ช6†ตฺฯ[N;“0_ศ๙ขkP›�ตฑฉี�qXmP {zแ’z™ี—ุ�ขจๆฉโPฝฯ ZV,ฺ˜ ฯn_ๆEตวซž,จVUc Pท5/ข-ผจฌ.ฑ Mb~๐๕ขE‚๊Š๊ฟ ฌeมญ$๔จชฅ*๕k‚ส๚*&W ช฿7ฒบซหaตภše{˜5๗ขz‘‹๊Vs”จz ๚u ท|7žจ~8ีsๆฬใฎช~ไแ{e€,]š ช}k`<ชฺ“�™9–P*…๕ฎร>UmKP #ซ๊ ”kwซชีซฮKHถ‘72GํŸ9-Cืไต,GAต‘Dใh€Dห ลบบšX ศุœ(๒๒Fd๗6็ŠY‘ŸQŠŸ๒๊$ศfกYŸซ cกˆขšXmูษขฺ‚:ฦีไยuqXT Cษใn1+&Mป{œv/T‡r‚Yzฐศ๛ฮกฑญ:O(๊฿(ไqฅ(uE๕,ซช๙9RT็า;x๓Mjฌ่บตa๓ิฦqฎล‚๊๒‘uี ีีฆช'$'ต๕ใ:ุจจ~L๕Š๊%o์฿xคํ4Pล7…ีขช็*ช17บvฃีŽUํ*ชฐสฐžฎoฯ“‹ Uฝl;Rจง>ฑษ๋แ๖ก‰€ผ$ˆ-ŠUmTต,bฆ7>8€5„@u‡ž+บg‹ลŒ0Y}Ip…ozv็ฉ๗!ท“$ฃ?ข "ศmI€เ‚˜†ชฆฆฆSลภเ จ๊™ฌฎvPหช็WTTc ŒOUOž`T๕c฿T๗s•�(ูำ ึ"วa{˜ˆjซชที]'8x๘WLฬีF‹_$ฐ$ฎ‚๚*ฬŒ็๊๗ี๙C๊ŠJ{q๚ฅB๋Qทy/’Z์lฯ;Jถฑบ.ษ–-2ซ8^๊šžxย‡๊O?qPM‚ช๖ +ฎ0น๊™^Xา2ฅ/Wฝฐ๖ ฬU˜"ิ;ฉ๊9oxT๕ฒ7GTี๘KPีฒแjŒซม๎แจ~ุณ[‹ŒL๓Elkq@4‚‡QN_ธ&s�‘ Y+KT็๊ษ!แ8"๏œไฉŸิแบH(=“ะd : ๊ฎๅ˜D/ชM@5เูณIy่ แ‰Š0ฎซ๋์$R!ชtSE๖†]kI‚๐เ)ศjhp7~ATWช”3ค";U่ม”‹ฑ wGS ชณƒ|Œนน4yWฏฉjฌรบu ›e_a๕ณ"ZU๕azีa8 ๋0Sฦ’†ำนo"j๊ไช๚ฬ—pyl๊ษฬ/š6อภ฿๐cส”%K–.&ช_ี\5ื  ฒIๆสo  7;šZฌอaE3ทคน๊\ใ€๘ #Gdน�{mgMทR _}hU๕น—vM0Ž"ช/-MํํƒƒาLว๚คnว:T๚ ฝฉถ†ข•ผ€บ็’ื๘…|๕ก6E๕ฅ+ช?VZsณ๊ซ—ˆj\m�cˆwีD๕ฏนน|ฆี‡vnO‚j๙dUbUuซv—4ฃgฉงคG"w2อb†`ฐ‚๙็-ชีฦ0๓„665a๕-•๑"QีRืT๑+ ฺจj—ีrU™ีไจึ>ัิš�มCc ‹E‹tฌA๕]mI†jnYญsฌ8oš5“~1[`ฆ”0~G็ปจพ๓jด^พีDต๚FU;Aฝ๎ช.WUฯ›™ธfๆ\\‰หฝ๊O ช๙รzฮ Œ ๚ภ(aฝ7สnช‹ค—ฉโ–ืRษRVjh!B€ฑ๚ศ Ž{๗sษสAอ~ุEˆr ฆv‡ษคน[๚Šœ^ำaK]&‰ถ–Wi JcลฦฦP,'ิเŠjMa†Beแhy€_ จ1QWŽำรZ:%R6fŠ2ๅ๎™๏(ฏำฏL.G™ฐ:ิต�ชฺ ข๖Qอgสpนหอ@`จj้่ฯโCฤ|{ิP๑พi˜๓‰9˜<—G>H9ณ ็RS ช7’๋๔ญ[mคGฯศ๊#N๛วRจ๊2ŽหใฏHP-๕฿ys7ฑ—ง6ง’ยVR‹W-ชzส”'€๊รˆ๋ฑไฺM‚Y ƒๅีิอZnช~่Uฏีh5ŸF๙๓นแ…โ€(ช— ซน ฆอศ๊CL์Uอd๕99XDโc าRี“Jx| •หณ4าํzีV4+ฑW}แพpก—ฅด๘E—~Mq๒ฃ_}ฤl6ฆbE5Aฝ๐Œhjˆ๊Kา�าBQฝฉ๊ท ๋ฃoซ2sฆ,T็ๅ••=2e"Yะฒฒi~ฒqช๘ fŒะขชฺ™ฺ.!c5mฤyH…ญชฺ •-nvX-g4c›,Xsผนนฒ จ~จิ]ฅฉข๕มๅฒฐห NณeฏY๓|ฑƒ‹%๖ไชIฝ๘ึ3ืœŽ๊f๊ฑcี?q5k~๑ุl‚r=ๅg?›8qษ“$5(={’Yูu‡…]S—ƒj๔&งี‡๋ฬ|วX`ož^ฝ™‰mMNฎzฆ›ซ&ช฿:xฐํti๏˜cฌ๗›))ฌ6จžALหดโŒฒuฒZ�ๅ^<wหycaแึ7…ิ&W]ร<pmํ,“�ษ‰9๛š"5@uzชfหหVU3๕l๖ล๊.o3๙'yต|4LM7ฟ@ึs๙W`๙Jื1B์9(ฏ ›ซ&FœJ›Qg'Œ๙RZ๒๚‚›&˜QืŸ•-O้ฐฐ ชIหtไไ2ฒ‹T†๑สE‡`sเ1NชZพF<ภ:*PฯB5 ‘+จnฌCเ<•๗‹H ภ‹สฯิ•็dšข&„๔๐�;c45t<ฤ.Uอx`4Z”o‚ziฆำ)‡Iภp˜จถศญCท–฿บ|๙ึr‘ิG๖บ3ๅ‹AjX เ>3ี uDE๕ƒำ๙{SZOถDž`=jIm†ฐf„= โUc^qฦšฅkœ:„vฝkฯI*Wม๐บvจๆ~t๐"]๐ลต<6‹๏!ตจบYQฬ~~=Rฏ[ˆ 3จA=LV฿em*ซฏ๘์‡ผ”ี็^bฆ๚%ูณ[‡1eฮIsศ์ํํty๛จs้€@YJo—บฐvค๓—ž7 .‘ึ='ฆGภฮ'CUญ‡“ฦชโcง+UีW๑หะ ี"ปาqชˆไT5Ž๎P๒าฏ9ฐ8o3ฯผ่ขzใFA5X-จฌง๑Sภิผก^HyWP]ู_๏.–Vฝ ๊-ฟฤx๘ใ`jผชЁท>BตY ู>0ะำณm[eW้(“BT๏wฮ‰d—sU้ซชฬญา^๊Uฒ_Q๊N้{|ฝ้uำBvี—gฐoG๕~TจๆวDตnW๕U[T[CZ-1ชYmU๕Mข๚U„๕ฺ์nลOQฌžmYณฮj8ฏ•ฑธHP-ฒจ^๋ z๋QMy่ขฺ,ๆv&สฦณv\ะญฺูl็;Œไ๖‚:ใฮฤ6kนRa2›@‡ขšweQ๋F๕ี˜€ฑจฮ๕ก“1J|๑+า๑‘Pฏa@TQ]XHTƒีE~TGCฉฉ๚@0๙)ั๏ฦฦr/ช้F ชฃาฏอ์ฑญฉช)ถอl#`ขOdx4 d๏+D5ฎๅ@๕-o๓‡U ำซ.gPŠŽmขฺ7โ'ตurTO†jฝี‚Yณtฃข๚9VกฎเWˆขช ช%œทY†s)ซ“ไชe ฦข:ฯ zก‹๊ํ€5P}ึ—sๆ+“ชๆ๒=/ูฬQ]บวnฦ-๎..๎๋kj์ )แzี†ิขชีแคy‰์\คํ๚ิ0ฉกฉ/ฝsI -ฌพDV฿VT/๛CP-rผ[ฮ0;xชศQฉkโ+A5ึvอๅvถ ฺฐ}๓f ๚aƒjn่™ฦ1าGืOฝiขฺUี๘cศ ฺ†ช1ว‚N=Yิล\ต Z7ภ(ซUV˜™๕–ทผฎจฦtYUWปข๚w’�ฉโpbU—าบชK๕ฏ+ด๛”+ปšM๐Zu5-jโ–55ญชชวีว๛Pีฐq@5เŽจช่G‚ช๖5๋นcๅVV3W้|ซชlk;–\U๓ขW}]‰ชฺ‡j้�ษ นจ–ฐ^ไNจHg๒0(/้ž†}งoŽ2[7ฺ`้นิ^[ม=2ฅๅE>NQhQ๊DัGV-ใU[Tk๏?๊?\Uสฝฌzƒ๊/ชณatdิ๛Q c;รขZr'Š๊ฦยT|ม๕‰ูช้ิ„(อ‘'ฯ ไ๐i@แ}8จŽI`$ข/๕๕ ๋มี็รศฬืฒ&i0)๏qษiพไnปš^๕ๅkoฝb ฝืึCค๚ปได๑G%ชงMUUซ}7จฦ?‹9sRRษYทpใแD๕e,สlนQีไฏฦจี2): ีkทJ*2;rษ ีkDU;Lทš†53 mhฟuGUu๎็ฐ ืX {v—๒ฦ$3!ฬWwทว๛{eา๛d‹9X=cัชฅ/•˜๖&ญฐ&ด-Œ<?d๚ฃ&พƒoฟนDืšท๙ีๆTั\Wฟท-Mบ:]ฃŠ๊ปk-ญ ไS‹๊ššG)*๒ šŸ๊๛ืCb?4ub‘E5ํ๊V ห• šZ๚ )zœ๊-%อุิ5ฤญ.\BNฮ:พณUูลj5™,B๏ชมjภเVu้ฏฉโ๘Ve]oฒูจtผฯ๑ฝฦAˆjวa๐ฬ3ฌx๏Q=๑GGตว™็ตชจ6ชฺืฤf=Ÿช– Mถ{`6&xีรT๕kˆjทฎi˜ชีQีfQXํฤ๏|จึห”yjบ›—ฮ๖&:ฐฮMUงšoรPศถจฆลœปYP.4จ9h [Tี2Š6ชW‰ชแc{P‰ฤTใร;-ช๋๊R)ม33ีuz4ูXŠี๕๕า&๒2ฐ็GตtlGูย/68m‰miJญg’'aตfo ญ7ฏKTรนvM รWŽ๘bีš�‘ไŸี๋วWU?&จNKรฬยลปถ?{ฺ่s*ซ๙Ozชมj|๖GPี‰จUอปu๘๐2ึ๊V[ไCQี๑CX ็dพ\a-ศnUีDu7ไhฒบจ๎nq3 สโV๓Zqํๅtฑeต)า'?๚ -“u@cw0๏๗ลWั…สkqMP‹อn?l้(ญฎถจ~ปzq@๐ฟ๚ลŸ;ชzํZจj?ชEU? จพ๏อUKํฟขฺฃชะสฅŠ:si\)ๆ•Tศ|…ตy†ิยvถ>u ช฿F Pไ8uu•ยฺ@ปาฬ/šม๚อฦัŸ ฺ$๗ค”๕ฬ—๋?ช;จ^ฑยxี๏1ชqP=?™ช6๓‰ž.ฌUฝ@U5f^ฏZ4ตช๊]^TจWฝF6v C๕:?ชkผชšจyŽ‹ฬQ›ี0@ฤ‘ถขฺ M[่’eบ–ฅโ_Q-ฎGv†ใUป้;‚:‰ชฮแ=e่๒�ีuzงšŒyPqPšรฐž้๖ˆFyฦ™ลG”ฉจ–“ฟXถAuโ"ฑ๒ฐ aงgชq“๎GuงZ+ฉด?๐, จŽึdg™|๑ขจฦฮ๗ฮฬ ~vkkๅ8TŽห้–d2!n ๕ฬฮ๐Z–ฐ่ฉiฌฐแยtD_3^ตŸิ‚๊(วชชUV฿ช1C] ทzJูบฅ—]?De๕3ฎ(จฮ๕ข:ฬธ^Tฟ™ีK 6n<† น‡—^vไ‘ีgนœ๎ƒ6อญมj9Z”ผžู2 ชV56 `ZจŽcq8๖า ซฅดบ ทสนU}ผัŠ5฿หตŒ#๒<Qตะšr๚ไo๘ชฃป๛ถmA-”E1Žฆnjแ๏ M!šฺจ๊๊ทม๊?’+ผ่ Oีำฝจž,ชอzXธ3๕พ"งฎIQอd3Q}๕ช ~รCลฏฟ‚F๎าาB“Ut1~฿ๅฟุrฦธ ธ6min๎:QชŽn5QํSโ"ฒuะ\XญnJ…fฎe/N)9Ÿ๎ิlชฟ์ปฟใ‚๊~T฿t[๕|ฒz^B�D~8ื็€ศฯ๙ผ๊ถ๋mFU‹r๛บ\U]ภnฝIU๕จiU๕Q-˜๎L!จฮฐจฮศช-ฐS๋๊4ำ~šๅAuv0A๕-ชxd๕๙ัU๕?ฌช'-ชg% คฆฌžoหวี‡3ฒŒf5d๕YีีชชiXรฌ†ฒG]:ใAต ๑ธฒZื (ก ญ[Mƒต|฿mฦฦนŽ‘t%5อ๊w ฌ;.ฝVใ์PฮEUQ๘…ฃฉ‰j&ปญชvPฝวขzจจVU-จU d _Eต Rjzu‹™7ซ ชETw^Uu"จ๛+]T6ีFUปœv'ีฐจ•ีhฤฦ„ข้CZd๕xฃ๚ ƒ๊y6ฌทrๅš5?๙1Uต[Vํ’zศ<ฏโ๑ช็%xีZ‚jผjฏชfDT๕าคชบPPอˆE๕.Œ•kฎ:จ.ส๒ :;•จึš  šๆ*š้ ต?l;Cxูถฐ‚ฟ$Fd0ˆQŸ-'d~e*พ)ต5ืว`]๊จVต๙ูTี$@,ศง ๓B`ณฆ๒๘ไATง่'ื)ชหฃฉ๙YฮNฒkฬฎ‘ษพ|‹j>)‘v˜ ฯฮš*O'ูŒt„ ชalหใฦงฅ!ฆ}‚๊†@ฆs`‰ุษ‹“IฆตV<ฦt_DP]คซ9N)^4O!CกฬZดžš/ชฌeภ\sฐณผq๓^8 FUoX=LU฿PUID๕ผ๊ปQี‚i}2Nฺาcmื/_6ชz>, ช๙๗ h~s+ีรIฝumขWอ™๘u๋ —b๏Z่๊ร6]2Tkฃซี9งชZd๕nอ้IฮZบฉฏจ๎3ช:.•ีqปด+™ b4ตะ\RyTST‹๏qฒใไ;ิขช)ชฏ’ัW?ข�o!1@RSQรฌ>Q๊ช๊ฃ๐ชknรำŸผBP=wต หw๊ฟa^๕4.ฒœ:๕{ซชIj ๋้.8 ฿๒อื฿houIœจ†˜๏ภลดลoWผฒXU๕ล/ฑ4ฆคชIPอdตขบหˆ้.ึVH›ฃD3!ฃymฺ�bข{๊Uี฿8จ~aโคEU{aชzๆpUํ V๊๗ชี9ต}ธขป๖“ี๋ฦˆj›ซพ#ชs„ิขฉอกbชี9fสAพ็ศดีโธห๔TRGw@ฬซฑ บ<rWจŽลdขE5อcีP c๛nP‘e*ฆฆr์qTcถจฎ\P-›rต๎nš`ะA๕ตJ‚j+ชa€„’กzU}ทศฌิช—ผฑn้Zข๚ฒ$ซU}๙.Pฝy$Tใ฿๒a0[‚ฝณzถจy=8ณgnšูsH Tƒ›ชUํบ๘’‡ึฯ[hี*ฌปา!อ฿เ\ƒPีv Pญคพิฏจ๎ํ`\๙ซช‡Cทจ?W™= #ขŸ๋G ช็}ฏuM2cPญฒšวขEๆ„„Dvœจฎ๚}ี๏‰ุ_IxCŒjƒjh๊~ บ[Qอ50ˆY[TWU[Twใฃซา!uณŠjiฑƒขบb8ชู'ฅจลxข๚฿ี‡j;@ž{จลค&ฆpi๙ค{‡๊O>ฑชฺ=XL๐ช‡ี5 Sี~ฏบmX_uBฎ ห‡็ชี�A$ชƒช9ญธw๏ึฦh(ห‡๊%ฏ๔v"ฝ“I๋฿ ฉf„QsำŒกqผƒรxfrYlาœžฮปา‹ญฮมฮธƒ ’jฺY%]nฦ ‘qฮ”eโเ#(ุˆ�ฒ :Rร‰~ธเTPˆL‡ข{t1โอ“:A5'บณๅZขZๆZี™@ต,฿TG๔P1•ำ, ‘D"fšผ1ยง#Ml ๋uด<cEuVชx4‚๊Pงฎศฬฤ:uކŸคฮ@Uu–wS—•’๛ๆ+ฏะซFŽ๙ฺ†ฝWฮ๛HmNหoฌ‹U]oQอบฆมซปชž<™รFUำI™8cIูบล€jQV_พ&S-บ๗eซ B๎<๏mญ ˆl–าอU ชหสฎ)�ซ1•~ฬNยฐ u็Yณผ๘ี\<วP-อM๊XU5ธ 3Q'ฌ6z9๗_*.พdoิญๆM+ฌ‘ฅฆช๎ œึTGว;ีาซGTิWกชฟ…ฆพิ=ุาหUผœ*๏h—�7ภPSรู ไOZ๙g—ฟ๘โขzืฎaชZ i˜…yช๚]ซช›MC*Peฑ 6‘ ฉqณโ@ž"<™๊Š ้\\)={2y(๛c8<ƒš> ฒNํฃฅZ‚ฺๅHqRaJ'‚ใJอUำ‘ก[ฝํ๕ู๒:w7~๙w฿ๅฃ๚๘ƒjช๊›IPm 3}a=ฏแช๊ฏZDต– ŠWํM€ุํŠ๋FAuŽŒภ(ช7XUMTื:kpG@ต๊jŠ๊Nๆ;:,ชEQSแbฒf…“ yีฉฉกจS\GZ3R ำb‚คT็ŽŒ๊šะ]กš๋อำ\$ ช๑eE(zGTgCต4€XฤEuLP–‰ ‰ƒ๊HygN–จู๊บปหขš_ง <ูY'จ^NU}๙r"ชวhนฎUฌฏOf€ ;UณWํA๕,‹๊oฌ+ ชiV๋vล๙ีแ$จNlk๒ :lQ]ST#Y๓จ9ฏšอีฌaศuใ€\งฌ#{{vจช6จv ธีีƒDตu?0 ้lMi/ฑ๑ฝิ9๑รd$[žไ๊๘T5_�ั ˜/>VEลฅo/]บmPฤฆฆRQี)งQฝงบิ ๚ฯ+็ฮ}จtdTcฐจžใ1@8n";fHLฏ๔ภ�กUUฃีฃตŸVแ+'Vจ‚=–ณูํRaoณ9w‘ใUฝm๚ชO8ฐฎ4ีฦŸึปTใ+žื ˜V•ีฏoำAฦฏฅgไ๓WD๚ช๊#3-ช_}๕๘๑I@๕คด{Š๊๛=ชzA2U=ำ/ซGUีฏ:ฉช–H๒ˆี55๔2ˆ๊๐ฺ];ลซปฬ Z6i]“E5 ชแ€;้7ู์3jบ!Œลr‰q้…TมnpVศี4คšํ€ฉฌุ0sฺ– 9}ผร‘ขุีๆD0P$ณ3D5ฐฌ)Xgถdœี๘ด:หๆ$<Wทm^W—™iT5+˜lVรdฏ:]-F๘์รGkP-VLDA s%'ี :ีƒ๊`ฆ€›‘“ฃ .'ชูฑย2’†รzQ๊Q‚ืสvู&RkF„ภ๊๔ฮP#P” ๚ฺๅหฏฌพr|‚จ6ซฦ',ห=VYUี�ฑจž3‡บoLผoฦŒ%o,=ฒS๓•,l2จพฬOทL'zQอiWSo^ปูEต:Z…ศMฒฏfก์–ฌ7n<Œฺ&Ž,Šฐๆ9๚๕6SV‹ฌžs/™†=ษ๎a�Fกข๛๚hTว]Pะไ(๎๖ ฺ"ช๊ธ.c$กjUี๏ˆฐฦ›ฆ‘ีŠ‚้<ตDชqฆˆ๎‘<TWŠ+โ€@Ua๚ž+‚ีŒ๋ี——ทํฺล^‡ขoศd อ)r อb€PSทดŠช&ญ‰\เ{ VN:c†FX›Mไ: *”=‹คนj ๏cEUe„ดl)ะปภE_šz•l้าd5›I4ฐฝ‰ฯ๗ี—‰๊[Qํ3lf๎T๕'fa9‚}ชz„ˆ‹๊~Tซช$vGTงRU‹BTs,บฦE5%)K๛๋ รz๘.ฤ,ŸA5XจqX%-›๊R ช3๎ ช‡ฃ:'ช;IPxT๓1Ts๖ข๚พQT7ZT๙{& :Sg]T—{QaQ]'37ีๆX1ห‹๊tีท.\๘ฏk—/ผ๒ฆEตฌ„9๏Qี‚j™ฑษJY?Uท ๚@แแํขYm—–/@ยมƒ๊ญ^To^๋,ฐv$TหฟOZ Zฤัข4Wc%Œ้ถพnk ็DV๏ฦะขฮ+บจn1จ๎lฑšZ`ําผyd5MฐniqXށ5dถ+’ี|Y‹๐วภm” ๖"ัิกจึT๕UีŠjฐz4T;ชš^5T๕ปพcE!ตข๚๊"E5|๊ึมพDu‹NV™า้bฺฮq‡ิŠ๊~๓๋{,ชแฯ V{ชํ/kVฏบฒย0ปชชขE ‚jฦฅDPฝIV|ธ&@’ซู๊D๕OR๎-ชOrQฝ afžgaืLoชz„HRฏฺc€ธ^u’ื0วŠ@ต9V ฟนkง๑ช7ปจ6อzAีQWUาฉช!ซ…ิฐฆฃ5ุ็-^ฒฌ/ŒเรหaVืยณฦ,_F&Q Qม!Aฑจฎ#ัNฮฅมซคฦœๅษ8J‘˜นฉ‚๊ฐEu ‡ุ„‘.#ี5‚jvP;‘1—IPีEาซว^†๕U-S…ัrEu,ฆC๑ีr2G0พ)ชš๏62จฮ20™bDีD5žŠ:CzŠ้จjแVEWฬ˜8Q€มt0›๊[ทจa‰๊๓ฒท๋ฐcลฒชช๋ฉชืลซ‹ยที~T?๖ุ}Sf,Yr`แฎํฤซ–TM€T[*ำ(‘˜ต›E-?PT็zQ}เ€A5ๆ` ่W3^}Deut๕rH๋๋XXจช๚œT7ูk๗mnji‘อŠ-ึธค€ฆถ๙้DY-๏—Cศ–nฆจjฃซI๊฿ึ\ฑจuฉ฿JญตŠ๊ม–ฒZZ๕ UA๊!อ`สคT zม‚g^|‘iฝg–-†jWUO…ชl,g๗4Q]\,จํYd'aˆพ&ขšบšสบส8ิ6ณ็ฎแRT๐—— ศTU๕๛8TLTีUUีาฎWแXีผOำคšZ—˜—8ร5[๓๛qมP’&จ&ฌ๏ ช—&Cu‚ช๖ฎมUY˜ซNH€œี˜#G–6ญ่฿ญ่A๕/ชง8จ)ปฉชkbต๙UํAuิ5@ะštชฒ~ฅฐฐ<‚’;ŒEu]ซฒBDžฌY ฅkNC[ฅ™0rขTaWg;ั๋‘์yญจnดแA :ขฺ :OQ *ช1จ›พ@ฆฺฟT๓ทืแq„ีัHCFึ๚ฉึKืjฅF>๊€๔๊MtQฮฅฤ˜าผ›KีEชณTณœO…ผ็N–SƒSVwๆXNนr>ต)% zƒข๚ย…ฝWฬ2\ฃฉฏxซช3ฒRธak\Tต‹๊4E๕ีีo‰[ญศ‚OUU7ZTลyฒ(žฅ ๎ตUงuห›ปี55ฑุศ€ ฌYี{Œk–ฑธ้—wษ,9Y๐œ,ย�๑’ฺAu“ีชจ/ษทK z(จ)ซ๙ฝฦ๖Š๙1tธฅส”n‡ ฝxU5ศ-K`”ัk๙rปNuKoK‡†๕JKIE#ช๗QVK\o|‹๊ๅรQ=ูงช?T[หวŠ”ิšช.A๎บฏฉ—จ>aP-~56ธ@Uw๕ฉ@ฦฏ/ทz@d5`O™ีTm๊šNXT‹ƒ๏ชtQ-›ป*T+ตŸgƒๅืบฏผ„v5Žq`๙e<;@†ฃ๚ญท€๊Ÿีi๒ั“~LUํ๓ช๏จช็ ๋�ฑซ†…๕ŒWคYoฦ ขบ€kpyฌ่จ๊ DU/œ[7*ชcD5Œฑ?จ[ู:b)ชuั‰จj.aŒEอา“(Tuถษซ�คฆ@๊$ีึฬฃช& u๏Jc˜ม9 Z๒(ษQ-.9ช,ช๋ี)Y“22ดญฺlF๔กš_!4zP=\UsไG๗‡์ZHDŸ4์Ag("คชณ,ชeำ"Ÿณะ์ฌอท-จiYถv0EQN>Lภ�ี‡0๓_@๕ˆช:ZŠฺ�ˆช๊๑๐ช ชใAีK €‰๊ —ี™/UU{PM๋nลฤ+ฯƒjYฯ`QฝPQmž๊jไ@tƒyนืwŠaญฐ>๗แDต47YR—ีท8\…ไฑ?่~€หNะCฅดวภฏไฐ ๙”ึ.ซUUทศวจๅ๊โ7้mกากจfOตGUSV๒+˜ีฃกšนj“�™3ว ฺฤ๕xีb`˜t5XIQพฑDฑ@ชluGฑ”-๕ึšฉเ]‹ูMEU5JP฿฿7tยฒฺคช‰rIุf=รj €€อ๏ฝทhตพ [6q)ุล๏๛—๑lึKŽ๊~2๑)ยoB๕y‰^๕ฬ$นjcU๛ผj�aไ๐0ฏฺณ[ัƒj๗ช7&ขZ7–๏M†j]„bPMํ,ค๎ิiE–i”ไข :5›m<V„ฬืคนPทรFrบAwАf]ฟp›จ–าŒ;{ีœVไ(`กnˆึน$VŒAuฎ บŽณ’cC5ฐ‰Hึ"%k$T็ีฺiJT3.’ลvTตขบˆ{dฒD๖ ชixGฒT#Y’อ/(LB1&จ&ูuปŽ๎ฤ-u๎lท$#QฆSจช ชแUSUฟฉฒ๚|ยฑ"SีDตช๊ฌ1ฉ๊ฑ นจ~๐A ๚ฒฒBUีฏ^^ฉ5 Žชฎห๓ก:7ชu—9?ธQซ‰๊X,bQ ]] †๕.๑@ธม|9YฝS2{Lƒ@W๗Šฎถำ0&Bdถ7UWQ!w{Œjกฒ=<7W งใ-โt่M k'ฏวซEjด๋พคศพ-ค๎ฐšŠZJ๕ว„ จ]Z:„๊?~๕ีŠsŸี&˜9฿ฯ๙๓‰๊JฒบBH› บต‡1=Auผo๊^๛0ะg็ ลฎT๗๕I๕ด บขUC$ถภu\Šjช๊.๋85M๒+š+๒ƒวซšสฦ]!l{๏้ %฿จ1Y๓ๅo/ฒXเ‡กฺาz’ ๚พŸ>ˆ†๕Ž|’€j5@deมOชจูฟาบZ€ vV $A๕๐ีŠjฌx‚จ~yDฏฺmkJPี&a.Wm๚ชฑY�ซNyTตN–o\์ฎW๔ฎภb้ำตญZUต‹๊๋ํZํQี๚บD๕ชš›ุๅิึiilb๚‹ย ส# า๑ŸC๚๐ˆ/”๎€{fำaU\Tw๊e~ ‘d/๓“&@จชc5ๅu&6วี…ˆฒ=,Am%รŠAฏมq\บวมๆsIfพ(U|Qะฉ#0‚๊,{YD๖'z ฉโiะ็@_jบNฅˆ๙,Or:ีก๚t5ำUUGฃ\ึๅ ZUตl—an‘ŸืšˆEufพ๗2จฮ๐ช๊งี0@‰rลุ;ล +(7^5g๗MX๏1จj์dขฺณ`ภทท|ฒปฺห1@๔U}TuYแฺํ‡.HฒQT]ณ@Q+‡Š2Xnึ๕V‹jYฅฎ[XS๓.๔ฉ[V[]M[qaW[Y๓E\~๐ม9ฝ<ยบดจfiSUท ฺ#ช„ณ‰—Nภt๋”Lผ[Yญฐถ 6ขฌ๎6œฌ๊๎๘ 8ีj€@S๏ฎ–9@™0ฉEUใ๙ใ—ฏ็™(ญ๔ๆตgฏo฿.จ–ฐC๗ใš,Q}ิ9)EŠ๊J{ฐจrธUJL{ิภก"œj๘}‚eฑชญ]M๖RVWูฝถˆq††wรท]ีTีb€ ่Yื ^ฑ™~q“ูPีซš)ฑี )ู๖E=v>ฺ๊r,ฺฉ/ž๙๎฿US@Tงy”๕ฤ๛ะ"ฯO?๒หงฮฮดำŠ?>๑'IŠj,{๒bA50 B“ิ?™dVย$Cuโยฎณจ~‚ปQ}|ถำฯ=g ฌXฑ`ณขƒjoU“jทฏš!l.์z•K`ฎST{ `๕bปฆภๆช๗c{5,ล%ำๅย-Aๅv$ปี:ญธz5P™รc/ย:%๘TKฏœ‹]sุ ว‡L+ฒNพฺYL’ึh5]@ถเŒ‡€ˆMศโ/›ยฃ5]ข%C;ตป:=ฮE pU:๙”Qฃส9ศฑv6ซฒฅฎF ่ภYฒP[ก|ชศห•็ฎ๖าฺ$i 7ึนจNc‘]Ž$@๊h(งซ}มCK6ฆJ ปผฑ 8"™๕ๆฬU ชหCP๗๕Lธˆ'ญ#ส็W'ใ�ูM#ฺฉLๆฺ— gผ sีix~ิ|ZAๅดI€„BŠjฌ๘/4€\ 'Ÿ€a„›ฤเo?อ^ไํืs(_FูU๎นฐK๊ม&ิ””้xฺ_ธqืณ‡.ฟu๙U,r.ม\ธภ`Mฎn่ยดbAn8๏|๐kณีaMง/\‹YTƒีkิฏ–uบึPึrูฆe{๐@>0คvPญ๖ว[ZชชZ<‹Nฤ!๏ฆa]์กvผ{ฐ›KZิXฐžWW๗w฿๎๎็2Eœ'๒ึาฎ5$ีBj@๊R๚ภ5‚)/ฝ๔,๓ๆ>๓้‚›‡žน“<™Eต\ƒKXหกโ„i๓Tqฮœ๏Wดž“�ัT0วู`์†_xค๏D`วMrษgข…ธ๏ัๆ‹taPงZUuฉ๎มๅ‡ฦซ‰;๎8ู,N76‘๕(hk˜บDŒอU-ใ๊[พณV๕=B๕‹ฏSU#W=*ชgYTฯ!จ.#ชOทyP=jI€x†ญชv5๕\2ฟเๆส•—]T{rี‡ฝkpuฒผ`้บ1ขzCTg%Eu@Pฉช๚๎Q]'จ6ร^Tง๗กzRVFธขบ.)ช๋\T็ปจŽะo)WTห˜Y๙T๋nชฏYTปVต๗X‘ชZฆ๔ีึซPO›œDLO๘Q กœ ม,ภผโีปีแ‚p^] บ†จ^ฃG‹y฿ๆุ้ขx ;ีmฐA>h“่‡่ฬขฃฌ ช;จVaํ�}^M]lkEตซ™ีk1œVV๏ร ฆ[/มn ๊™'o๊เ๏\ญจXKคบบZ“ีี๓GD5—เีO‹ชž3ว บ_ฑขดฅจๆั ฦ?Tƒฯ}'๚(ใU6dาืB[COกฬEŒีลีซ-ชแ€ฤ’ี•ฯ;จ๎!ซีZ„บพ3[ถ๛8ฃ๚ Eu›5@^<}๚๘ห/HชzฅฑขCjOชืฐฐ๖œ+.˜gU๕AขZฬ๊Sฮbแlู? ีฬUรฬหณจ.[ต,ฉชNหO‚๊ g1#ณŠฉ !]Ÿ…2่,':๋YaนMCกฑฑ!]Ž็dไ\๓jฌ๕ไJ๎แ^`ฑสชฦQAM‡!ู„1[ฃด—/ำ.ศ d'.!ฎ๋fRqšƒgพ–[๒๗ืZ“่TŽfโ`O& g”‹nvฏขฝ_ษi ]Dฮ ‘่€ๅาPƒF~Uฯ9ศ`พ8ีb€˜]�uก๋M–ƒ%%๒๑Nc[ท†I^[๗ภ่ธLœ๊4�ษbVฏ^QอบW๖uบ€•ๅožฟrๅผoฦ3U-ณŠ๙iถWฯภzฒ_VPSVOธ[Tc`ฺ#ˆ€ฌx๘๚ณบ@U d>sี‚๊rWUcศ|$Uญˆ†๕ีฦขใ2qAˆk2_หiซซ๘rŽ–๕‡ดAิ<^dDPM+ขT$pS W,ฦ๕R"วAs‰€ธzปฟ[>ถE3 >Vปืํ ๊-ท[ธ  ๎`AvฉjjฎTิ*$•CV๏ณบิd@ฬดจ.,Tฯ๑จ๊ ำศ๊DU ค,Pฃ‡™ูฝxtK์ๆnr.1>๚ไอพ&'{วLŽZๅ@r[IE1†ƒชz`$คŽSTวล๒(v ๕k&ชWญz๙Š S ฝhั&^œ(็ †{~;ฮผ๊aจฆชž๔ย=Tี/—ฉชvPฝย๕?’ซjตชŸ™๙ŒGUCTำช†.7ˆ้ซf *QอิลŽbPฝ้XQฝa็Sฏ<5UMTำ๚`ฎš็sw‡jฑ\TcษซAu9Pญž๔ศธฮrP™ีมˆ๊๕ฒอ0ช'&CuสุP-]*๋yb9:ช๋$ูgP พาŠ1ฌฎŸ”1)ีn]8ด|9Qํ™W4ชบ ๋yUตk$1@~จช๖ฃ—nฏฺEตช๊‘U๕(จ^Ce]`=d๖ี*ฌyถ(บšจ6A-ํM‚j*Z–rt�ี-†ำq•ึ-–ี>๋ร๑ชใฦฐf5 ˜ ช฿q\›ใวnažบ]6ฅซฆถชบš5ต˜ีwB๕ำบp˜UuญGUW`ทข**ช$pW๏ š}'Šgฺึ]ๆํ}๊jˆ[Oา'ข๚m1@Œชชษ๕~•าDuq•้A…SMT7[T(ชทฉี๖ธฃZU๕\‹๊๋ื_VU†X5{๗JUŸNขชuๅ๎ฑขI€ฬYU฿4จ6ฝzŸิปTSsยหฎภ•วR/ชgฬ0จ.,เ๒;E5รซ—™ี ชZŽฺrุฌ็C5W*j)ะ)ืA–`‘้ภ‡็แ๔�๗|“ไ2™&ื'ผ7„uฯั('กซx๕#k๋t๖BลX๒T”Yค๓…™4@์f๑`฿ฃ}’sๆ*XงYล๒?ตFุผ';Vxๅ;1fก2žLStV–)โ“ฮ๎ฮฺชชณ8  ัม–โei๏2ล–fcPญVฯ=๙ผ€G0hž/าY-UT{ฦsฦ์,ผ8HฝD"Qถ5IV7˜ฬว0U-ค™ฌžQีฌ}จvU๕ฃ๖6ส•ีณf๑_ำบปฎ_?๔ึ…ทž{N ›ธโะ!ภบชฮห]ผydTZTฟ๖Eพ๖ฺ5e‘2*๋B=_ฬ“spยz™ใW๋œน9^<ซชz`ฝCU5u5EuK…u‡๕Aึq›1ภ"$๏ซคVMา2’จ๎�Ÿใท!จoC`“FQ3!rZUติ5UW๏ฃrj—ƒEฦ๕ๆอ$ชตตีS๎“cEc€<ช Ÿช–jฝbภจฌ ป๛๛xจXฺ.อTจ|ๅฅNHŸุ ล˜1qI๊้ดbIsqeG5U5*P;tฆ–v\7ฦhGvZ +๛Mi ณzล>Mอ`๗ฆM_ใถ…)kt“\ฮ’z\Q}v8ช_H ีใชช็{QTu2ฏši= —]„^ต๘>T์ืXuมาใcG๕p$m$TKTStzีIPLŠ๊r’ษ‡j|h:จ…>>AตsKšฺKuPแEสgช3จฮาอโpไ๛P_\ซุ‹๊L๙ิๆ๛P]ฤ;azฅ<)ช๋ข จ๎4m”Duš‹๊ี๙๙ชห-ช๙0gsด<ห6ีAีีnmุ\UCV฿xน ZUตp๚;K๊iรUต9W|ัG๏ีS ชOb.EGห?ลอEตฃชฯ'•ีŠ๊ฐีS‚S‚D5ตYDXอA€]tฌญrN†ฏิm็@๊ณ็>่ๅ่"Rฆๆฺื#ซซชš๐รvimŠwwป'Šยi…ณx"*ฉุ“\ต'า!ฃŠฟqฯoวปoทุ้PTW[T‹๒พAu),†T๕ง๓็}*จ้G๕ำ๗๋฿†Uี^ฏบYณzbW๛Q?"›๕<จŽว=จ&ซ‹uP‚ู~T‹WD„จŽหญŸˆ\tC’ฃบGzŸถ‘ี›.~mQcEซTOโI๚ๅณงTทตฝ๒lฃช'๒ฃ๏ญช–0U=<ฌGI-ช๚™™sG๑ช= _Y“Uีf_นชj\ี:ญ่ เฅbT5 ๐pDถธจๆezช9d(“ๅก�ญฅ<Id&อ”R`8งBงฺ๚AY*ศSนH4 w$mNขฉE]'CตŽqnฅ“ฤ“์ฌnไมW#kjฒu ~.]Fr๔ ’ม>ๆญ๋…้™Eชช+œbุศŸCฤŽu–็โHผถึ.ฒA7 <๏ก=มฮศ;าIH9Vไจuม ถV๒Yฦ;ณl ฿lg&KG<eล PฝWรz.?๕ส•๓็}ีzn[Sศญ@M๔ช“‘ฺ ๒2แ.PเƒD๕tA๕๒ƒีฏ^†ฌฦ?iœ,>๛,0ฟชฆˆฆช๕PัQีuๅ๐ึ๐ŸhฦŒXŒฐ.๓รฺ๊jฅ๕vม5ๅสg?เ a-sๆ{vดK!ฉDUส7uADGวฝWท็mkTทH`๏ถ_Pฟceต(o&๖าฆ6ฌ๎ุ่ฝ›‡uG9ณ-ซบ๐m฿ะ>่๊Ž!sฐธr“7/@Ux-gJJํิ‡๐้ผกษK+๘ใำชz Yขz:CP๗Pิถถ๖๕ต‹๋b$5ๅ4=ƒีRFJวUฤ+ภป%Tอj>+ฦปJ฿~?วb;�ำ/6€๓UœฟNฦศ9�SlKV=}›.าฎRBR๗\ผ๘—๑UีD5 ีgฯŽีƒช^bUตk€ฬUUฯ๔จjcVปน๊š�y5!rุ]Xฎfต z FDuŽAuUีหจNีฬ้es“�-aชH๒JƒNขšCี:ต!›ังแCu„“š}ีข™}ฐN‚๊v—"ธQศa Eu‘ข: ™m /ฅluP-๛ฐขŠไ‘PM็8%หi–.*R+ช๏`šA~xmญณqƒgนฌ ฎ_]๐Ž๒]Tƒ๋1๒OTณ_Ÿ}ํP๑ ง)ฮฑขtญโ q๛VขรŠD5Vพ๘ ็W}รู๋ฐHฝ%๕ด ศ๊ @T_งช~UFห1ฌxำƒjืซ>Ÿท1oT‡=จฆชฮฬ™๑Z ณ�"ฌื9ฌfย.วฑ็‹่ •๕Žณ‡T7้๖๐&%o/H=จkปโฒjภšใ๓"ป[g`|f๕;Tี๏xTตภฟC_ฺEมฃเฟใ(QMUQซชaV“ิํฅ‚๊?sช"ช๏็เNž๖{ีล•0ชyำ‘E„๕ูถญธพวŽาRLีื๏ใ‡1 Ctต–์Uัฦ`‹ƒ๊VEuWKตA๕Rี2O.จฎ์7Ššo3ท'‹-ชลKปAjึ3yQ Xีใ๊UORP}๖๔3ีงN=๙ไlฬทฬN›tŸt€UญaฝำืV&lมM๔ช็ฏฺ๔8 ฎชขจ>ฒ๐‘]‡ bUu8ีPี/+ช93C œV๔ข:RWฐl™ˆj :/\žTU‡dZลxšวฏสอฉAํฬTซ—'r:ๆยu๊รฒๆTีo A๚RIyg&สฏืำk j๋€ค&1@B5fะฅฎ.ซƒฃ5ๆI Nึด น_๚l(ไ  ี/แl�ฮcล…;ŸzDใ"ฬlY2Dp)f5%${v:‡kฒyโฤyPmFiิYQMmŒŒtY๓žษง;b\๐`P%8ฒzตาฦš" ฟNเ>ำ"ธY๖•ีภโญฝซ๊๓‰Y=ฒZฆตWOU๕๚Tuยฑข๘ฃะ:้ฑข zํแๅืŸEไ๒ซTี$๕อๅห๏NU‡M๋wy„HQ๊ืbขฌ#ฌi‚จ bhญŽตฎ๒๒/r…๋_pโFhท ;(ฐV“ฃ…๖5ว๗yP-ํง-,'ˆohW‹[MU-ม!u_:TNซช>*ุe Xƒี{ื[ษ๗7/_Xพ</ฏ๓dH๋= จ6ชฺ๏U›ํŠ„ต\=%’“‹วw์ะขฆ>ัิqu@ิซf๘˜Ž3c-.๏ยุDuห €9zิ”5q๚ฅ™ำ็ผ™ฦT๘ขชทแRsชl80P$฿เล่a็™‹ใ์UTท-ชธช^ฒฤ1@Vฎ4VตOUืขช็zg๚าzฎWํK€\7ำŠ๊€์าiEณฑXีธส’ก:/ ชA๊ง๖๚Q๏Euิ‹๊lปฌ+˜ชี จ6[Zta(–-ญฒ#N*ๆ�กI;ฑ<†N-฿ŸฒจV๛ร-ฆบ/๚~ šใใ แบ‹j“qๆBZE5'ฒ:+ฬ84š๐^ƒj้ไ่”ผHzีฦ /O3‡<ญU_ฤj‘แDต์kO‚๊‰:ษจสฺข:…R]2kt๓กุ'~ฺิษb�„นAZ|žม\ฉฎ“]ฝšeีห7๐P๑ะ๊7ฉช๓VUบj!ตQี๋“ซjฟU}'ใNจพึำ‚ลk.ช]Uป8/๏จ.$ช3งL)’“Eภ๚@ŸีyโX{lธuั’šศYฆซwTณ ตtO๛ {P{…ลTิ์Wjbo4Qข?ฅธ6% >TK ศ;N\$็ฯ�ิฅดฤA๊RีG=จ–Yธ๒`‘๗W& z* Ÿชžใ„๕Z+[‹ ง[™ฉ–๏ใqœ(๎hWO„๎๋๗ ช๛๔X‘sŠ๑JษW3ุฉว~ฺt.ˆ๊‚๊๊!ใฤ๛+Yyส5Ÿ*ีqEu‰ บฒไfU“๔Ÿn‘า\›^ชษ๊ซ/Ž๓ฬpUษ'Š๊ดŸL๚้}'KUMQ}S—เฎMU[Q๋qฌg&I€xsี<W4%จ~ฏšฌ^๗คีŒBU]Vฆƒๅ‘Bชฮ๕ข:mDT9 eฺ ? hจกฮ,๘ชนข›ฅsfBค#/ธ‡ฮ€๎๎ขL๗ช๊TงJฯ["Hj๕ีนDต$๐ุH‚๗‹1"จฦ๏&ุชูยAšวGBrMaF:สAู๚•y™ˆ=ไใlLPร<&ฬrU5qŒๆ…9“ "อ๑ฆD:(ˆฝ^uv0h“%ฎชึ3ฯ"5ฉ๓ iีตYชไณŒชžฤำI™OฉรyบKๅอี{j^ท–/_nSUํY,เxีŠ๊4ฯ˜ 6ฌ๗ธŠ๊‘€ีi)Š๊]mหi8^๕ตkษT๕yˆ๊อร :X๎Guั~A!ฌฎquต…๕Fฃฌ—)ญiYŸU]}ฎMI ฟzฯvcศช.ฮ๐ ๖ ๖๖6‰ bฌ๋&uEจช[ฌIํX VQƒฦฝIT๕meuK‡“ งY งจ–ƒjไชม๊}๛Nt๐iƒจ†^ฃชพ~]Pร˜ัTต์F”%.ฦฑจฆ๗กg‡}}]ศ้ม—?qป&ฌ!ช[8๛บฟ_ฒ~2ญุิNTsFG์๖47๋ถ�ปUDด ภhwžุz:ฉง‹t๓5๕ขw_ิsๆฬฝ@๕๑ใ>Tฟ๛.Q“ด”QP=.^๕J“Hะี^ฏzฎษ€ฬดEMs‡yีฦ�qrี>ณzฃฯซคฌl‰‹๊้9ฆฎ‰จ6}ี@uฎจ๊Wž‚ชฮmผช3ีูฒT !คg‡ๅuAใะ์‹h ‘ถD2: ชiหf3๒ั‰Œ}X)ึห^ซœUQง๚V•๋–�Ž…j:ืข:S๊šˆjฆ1ีๅf:PUฒAS”šš‘h`๛ฟ”ฑ:‹้ŒJkšฅ3Xdํbญ ŽฐV=งqh™’N<ำแฺษป(ฒuฅ9Spb"6_"y๏ฺ|ธแ‡๊’[<'0ค"ะฎ…ใ„้F~๕ ฑฦยฐ๐n5.ZQอฟจ๓ฮ%˜๖‰jงWOTตข๚ฮ =Y92*ช–/?tฃๅฯIทตห6๐o=1Wฝqฤฐ^ธQkm๑ekฐฉŠฆL ๆญy@โษ‚ศ6]ฬ/ฎ]{iืฺ]ู่ถณgรEู � |๊๖v(ต{uํ7ถX^kเZEuโl๙;žแrฆ๔p/D5‡ษี�‘9EA๕ั๗aV ช๗Usอ"U๕‰�่ฯqm—Aตถ3X=uฏบ8nŠ@˜)–"V*j๙‡Œธ๐4Q`-–5P.๏ใA5ƒˆtชeฐผ;Žฒj>ย๊}ะิฟ#ซigKJœๆJ~~T3]ฑ •‹JUฝe‘ูNCcๅห3>จFYำq /&A๕”{ฅชล�9xzฅณwพทXoพ_UYญ ~f ำІิปŽํ๒xี–ี@๕ห^TOwP]P`๚ช=จฆชี1/ชuญข๎Eต๓ำAตv0…: ฉซc(kสฬะ๓ฑZืr™ ,e๛i:๛?,จ=>uชทฎบพžJณ07ืl+I๒BP-“+Z$จ&N™ี†ชฮ๕ข:Cbsูู:˜รม๒Hfฆ-ลฃิŽ(}qZaMืX4;แ#[ล ชุฑrn— ZชS๋[ศ้.์ขXŒƒ5YVkซซ-๑B~ึˆzUี“2ธJ˜37…แ‚อ›]T?ตAฆ=จถUี๎˜!iซ๖ช๊๕cTี๔ี„‘f`FFu2 Pีฯ‰rํ๒ฮี^UฤซŽ๊œข)ตE€ตฐฺ5Žงอ๐ข68ญ๕0ขp{ฯ~�XŸ;ซจ–ะ^{๛`\ฆศ๛ัี1U=HsบIๆภ{iV›lศ Škๅตผ‰ดž่ๆฎrา_โkHOV:RR๏ซถจๆหQEต@๖ษฒจ๊s@5ย=๛,๚าˆ๊,A๕C&2๙้DU�]๛Hj+ฏqจ;พฉEhJf|\ผ ุEืZพค 9ขšZTตฌ๋๊aฬ+ฮ๗ˆ์‡ึ:ฉ๛EUว๔Zิš.6ๆH€เ๙ขาA๕"—~็‰%ีxฯgŸณช~BP}ผํ ƒ๊#G\T๔จjxีeTี‹Oดฑj฿ษขY,`„๔Lช~ฦื๓ไชศioˆ๎€ฑƒๅ.ซชฺA๕FAu๐‡ฉj๕จ’ Ž่‚€˜‹j0˜ฅ™ต˜A5ว8ค๐xCiL9Fะวฎ:˜ฟฺำ|š๊o@Mญ_|…ลฤืฬL€�œ‚๊ณจงRH คŽ›ข\TgdมEaฦน0,จ.า›žJฟD,ltP- Wื!เ(TTdTuTึ๋rษI]ดำเฒฎK7D33=‡Šม T5QฎKผ$_A Iฆkjฤฏ•L๕D~Aะภc\กๆm]อฟงไV๕ศกขaตฝnXUํ์€IsT๕ดฑจ๊วi=ถiE‡™’ร{ำ>๛๊ซบ ŠัE๕ุฆu'Pa ซeอ„uQ0h”ตn๋Z๒บ \ฏ5ฆต=a<…5นz‘ึเดl๒B ‡p8R๋็ซศnยพฺฆ^ฑฐŽ๏›5Aึฟณ;`x๕v๎eN[JกH๊}2Qพ๛msem ฤช๗ษ ษ †็ฮ}๕'4นจFทพ๔"ชืk๕์ใ“ผjจ๊.ัีภ1คqฑŒ”วYQ*G CzBqL๐เ‰๊า’€!ฉ1„h:@ฤฆ`ฬ˜฿- ญCTีสBง~ชjsซy*(๎๏ึgูฮETsยœ=zB๊‹ต[O.ญ๚๒๓5พ QP“”‡มเ๑Qีค๕0U}ะช๊๓Um๋šศฑขฒฺช๊™sGฮU{ &WญuM'V๋9จๆฅจFXocช_QTฏ&ชcIP]cQอ&b:•ฏ;;ฝจๆฯฤbDu]Qอ2"ฉลํซ„สขะิ78ž(Eา‚๊บ:ู)เO~ค&tU[Uตจฆฝี 2‡Qดฃิ š™ "•ธซร ลfb๏ฎอขg.จ.๒6 ช†,ƒjํYrP™i\ใ๒ฐ.‚ …˜’ล[)ฬ•‚l šฟ5ตฌ๋R๋วlV”ฝใ™ ~Tg:ฉภ 7ๅK'ˆIล‰๒ปโม‹พY๙ืร“฿WจชoœOผฌS}ฃมŒ•ณญ:–›ึ“มr๏ฑ"ซ์ืชฃ๕ึw‡j:ฯไv1@ีf=\่ซ8\Uฏีบ&E5พยฉ ชkkึ™มœDeอแลซนฐAพศsYอี‹;Oa๕โ9e5 }v‡‚๔ ๖kฃ€ยบฟŸฺ้ ƒํƒrฐุ็qB๏M˜ฏทฅC3kWU๗j๑ฝปฺT์m\jœืฝฏจฦ7ช๊!ีขชฑตหข;ห‰j}๊vTต3ญ8$@*iW Š+e<$ฅSฝ็%วชŽYMVw1 bTu‹1H8ี"ใ32–>ะิด[;JฐX`ศฉc?“ฮ)สฉbœจnfSถBโ8v|yYคhQm๛๕ฬ่โ็Ÿsฎฺ๊Ÿ๛P=้แ)ช ๅŸTOšPฯJST๓]w‡j'BT฿t้YเQี†ษ๎Z'ญ็zี OœZฝีH€์rš๕๖„{p_ีศพฎ@ค0ฯขaฝฦH,เ$@๒UuLPM–.[f์"ม DิL•๓’ฐ&ŒกEม๑zQขhS>ŽDSณ%ดŠbT-ฬ โ ›#ืWิ�zz=ป๓ย:5Y˜ษ๕บกฎ[”…ด<?ิึ=@ยฌL&h(eสชqbSื;bp2ำฉ$mฐ•x6fPM}KืXผ๔œ๐๗ฌgํ> ๙ฆbาีท๐”ฃ*Oฝ๊,)๘ ษ๏&'–ต:k“™iถ ิ้*šฉ<fคฌNห’=ููฑˆฌชกx_ฝw/ไ๔+\„ปaƒ๊yHํ+kRU=ฃช'ซจvvมL๖tQ“ึปช๚๑1ชjx์™้9‘kwยธฌxีดช/\ุพขฺ4๋ๅสแชzํZชฑ*"˜R TฯฉM)ช•ศฃxึ1Uึ5k•ี๘ี฿:Œค๕ฉํgOฉฐFื;ฮ๖๊†^\ƒPฃ’~ณฐ๗p&๒š?๗IA3บGŽšทึœˆธ$๊€œฐ ฮแFV ฉฉซ…ำฬT่ฌโ๛†ิRข UMTฃ\๏O+ฬWTs หี๋็฿ ฦซ–ฌž,ถVหNšชช=ๅ&๏’โ๊&[฿ิวล0’”`ฑ^‰T=u๗ใPQVเฺmๅ•rnูฌฝึ(กาฏิ–l|cฉ^ผ["ึ\R^ฒ่=A๕ภ�7,J >ณW๓๓qžVMU฿#T'ชjOฒz๕ซTตญซžyงiลO>ัล‡ญฌvJP—7@ฦ‚๊ฝ#กบf|P]Fž๗ข๚|๘†‹jr9+ฉ‹หถจฦฝชแhอจ.Tื Tฃ�ฌNีฬ>T฿๐ฌ+๗Lภฬ2^ตƒk‚7ชธDUญฑฝปD5๊“žฉญชvQํจj]ู5TืฆเซZ€z=ฉcmH]c=ํFตฒฺ๊๊ณง„ิฝใuv‡Eu฿จŽ‹ยƒF:ุ๒jะpZมํDE  Ožะ๏w‹จ>วม้g’WTฟ/I=E5UuวY‹eQ A๕มDTOๆ฿ยใFUฯฑจเdJฑฝรฮI‚๊A*๊>Žพ๔5๙Q]YฅZ๖G‰dฒ๛ ช๑ุฤ�ซZ[?Šี Gภ:9ชW๙Qชจ–ฒ&Uี# รฎ$ฌžจ๗pq  kึ,Yr๐-ี‹?๙ไ ˆUฟ@ฯƒ&C}S๎›4‘1๋ดดŸ”จž5kqŸนฃ;,์š2ๅ‘Gแa v1uฒ[o๙ช?ุญŠvณขUฯ๎:˜a บ ปž#ช๊ฑขฦชvz@XV N๏?/qฝ5eXึ% f_๙์ฎcฎZ1o`Q-ƒๅป�ž@:Jษฺงสำล[่ฐˆuๆHถN\€Œล,4จF&๖GHท ค5ป๘4ไŒKบˆn4คgำA�๛รap…๛สส@6yœnฤดธ"้ZซŸฮ|HvถIlsญˆขš๙:^ใพ่๓ฝศPkฺBรB *8่ใa*๙˜”ีYฒ—]Kบ0‹-13ปำX˜JVึ#€*_ ศๆ?ฤ1ย้้๙๙RE็งœ๖วึญนนQ๐hๆD !S•‡อธศ{ Y/WŸมTฃุรFsหึ@iซžดLสJI1ๆ7ห™Qd๑อฝ€AศjณลXี๚ๆึAฌšHFึ์๚|3CMOZh=อฎใš`ืwMž ฐžเภzDT฿ฟึ๋…gท`Njค`-๖žย vมฐ\๏ฺกCปv๑,k`๘W%๛ศ“ะZsีx ‹pะง1R“9ฅไšcฏ”Z /Jvo†๘ 1ฌ)‹œ‘'[ ’ทั“ด†ภG/ศ้ำ,p๚เl๏YQฮLTอ๔ บต๓่*ฎฯœ9๓๑ีซดŒย๎%ผuhฆIZZบZฯn้j๒D๖@\$๎ภ$&ทปQฑ[ึ ชEOตgŠฎ๔ช;:ี-ŒŒœ๛ใฟ้ฯ|่ะฒeu‘ืึ“ง๑ฟรMรzุ3ใAuฅค๕*y`(F/Fดm“^๓-ฝŒ{๔๋ aญ็ฒฑห:ีญœsdฦฃโฤ‰๘ฟ฿—g€œภ] ำวใHmซึ”žแปุ๒Žๆๆื๕ฺฆซZอn8"X ๓๑ี฿ึ9Uผgจ๖GD๕ŠัQ=ำ๕?ผใŠ-0๓ธฐ๋9 ๚‚EตN+ฎึ\ตSึดT‡`๎ี์@๕กz=Au]๘ˆจึ+ฝ^๚KฅdT็%G5ฟิชหวˆ๊จี4ชQื4›‹&ู๕ษQฝzdT#ช็ wA=k4ฑฅษ_/ชUX+ช‰ikŒ่Œ†๊ใ…๊`šขZmข”ฬLชcoฤ€๊u5๋l›๓ไ€๑0ๅb๓ภ'Ÿะฒพ~๚ƒำL๎ิ็ม˜Vไคโ อjษฌี๊‹@๕€ ฒบIIฝรจาvี]]๘ฑ1ญตyƒ=I@5ฎT•5ๅฮ๐ L9Tฌ๛NŒŒ๊๕ั�yฉี)lTuฟau\พ B๛๙ y(ฺงจ๎#ซปี]Š๊าฆ๖แจ^”€๊๖!ญธึ์ˆzโลN_หWeฆ฿ z&ชuืฃE๕ีซฟลxฃzI"ช๗๏๗ก๚g?3จN1จฆ'ยลŸsR~ ชน๗ๅใ฿ชช^แš~V;ชฺY1เ]ใ๘\„{SP– ๋๙T5ซ๗‹ชง๚ฮจฮtU5_–ี9^U˜‚ีfPฅžจnxฃŒ+KรแšPฆ)ใ‘ :xd†_ๅิ  €˜ฟๆแ •˜ู าrs1˜*€NMฯvฎz}mลZ(†ๆt‘J˜0<VD>:+[\˜N”QŠrฑ:(;g7๋๎รจ–”คซ˜๊nhtPอ †™ˆฏK"‹@ๅืฒ๙=๗\‚kQ]gPช3tๆ&ฝS€,๖G$R_ฯ5QQ!]ใ šƒ5FUืIP?(ชgำณษjY <ง• ศ?†sWีฌึ{SU5ฤ๕•W๖: rดๅญ!UvเRฅปGŠ๊๘ฏษำ&{T๕ฃ๖Ur*ˆ๕ดi4@ฒำkยy<่\พE๕ณ‚๊šปE5 ™™sๆH พ›cฯ๑K๒3d,ๆโฺัีvฅt๕a;emโ  ๕ฅตJk: ขชฟนzๆ๘gŸ}\Ÿ๙์ณ‹ู8คะ:ŸอuWMVฃ*ท[Djkๅ‡๊ตทำ"]ญนฑ?ีG฿ยVต,PQ XีhญfดฺEu&P=๕้๕TีC^ž~๐กฉSkk฿๑อ~ z ›#๑J้้uZ8ใ“ว#M๎ ผศฅฌš›pDV๋PนxีศฆD๎(TUท›มtู๗ล}]ฤ4'5๕'มJE๖6Y‚o›ถm3ฎถฎ๖:P}๑โว๖;‡ิ๗ ี฿{TปˆgSื‚IUต€zHชZF` ช]U…ๅZYmTuœ๊๓บฒ|์จI dตี๋GA๕tช B.ชU#น9คํGuHdดขบSืTง{Pm๕uTืฉ’ ีaชณ$YแEufVvชษše]u#ก๚‘‘QvgTฤEu 8ชUU—+ชyž8[" ภ4`=จYฝQีีˆjช๊ีซ\น๏z๕j๕ชๅณ:bP=‹จ^Ÿึxk_&ปชฺIV ซ“ฃ:T/STs๎อkษPจ‹ฒถ| จ~@0ญจNIช๏หœ"ง*„๕ฉ+๓ด8Iะšหํ–˜Sฌ{?]ŽC@ภบ…H€1@ŽŸ!ช?๛’ท/ฅqจmTi๔ษ+ ;6Y‰ขo๐•ุุMD๕‰D๕nƒ๊๗MJ”&ญeญภPปD๕NดˆชjQี‰๊˜ šศzชjฺข๚๓ชชปปM=)๊B?ช9Œูซฐๆ๊$Q=ไAuซ4€ ฉซช†Jใ‘ UีD5'Q๎$wOXkƒGkd 7ฝพmห๋_oชŸ‡•m์šี‚๊o>ฮญ�7T?ไ“_QU5~ฯoฟu ŽZำั๐yีšชมซFo๛‚๙ชŒชnD๕aUี”ี๛ํh๙0Tฟ6ขW3ซีoๆ.D„ฯูX>ชYI ,9PTใดŒ1‘X@Wโh’‡Š5สๆ4Iy53r7ayค›”mŒ์/ซชถUึ๒ๅ๊\9B~้f๏`€วŠ”mิ์‹ ๒ฬŽฯสu>—๐œuzา<-จฦ…ี™™ฆ„จ^ธ0๋_ˆjบ(X4จ’ฝฐŽ๛ส๙งaPงด`Tk•ฆ�ฃœGœŠๅAปG�ชีม' >๕ศฃˆลจๅ6[W เ7ฏฯU]/ช:w๓๊Wด�ไu4Gb^ู๛฿qล]2 Kฬฯsจธๆ๑gVึz็šฆ฿ฆyVใ‚ำY˜ั/ขšง‰S๕z่!๎aOO%ช—ํ› ช™+๗จ๊F•ีINๅoMQอถDF๕ฆขฟมSญi `3ปGXOษi ^›‚ิoŒgฝQ•5iM#d๛)Z!(IลmqฎžตX ฿๖|Keฝท‹ฟ„ฒฒล{๒ไM*@๛ฬfYbqสิRฝŒŸ-†0ทํ ฆๅ’ทึ�ม6zีšิP‹๒า/แ€เ?0s2ศลพ–Y$…ี๋ลซ?ˆข๚‰้Wฉช๛ปน…ผŠไ์2…า,9ตzฺ\ฝึฅ–g“!yธ๒”โ ฺ\ลลUUฅีขชแXUญ’]=j5ฃ$fี—๔7ษ_SYีอ|B‹3ŠยSFm=ฎ๎จ๊Tฟ||๑ทŽโzี+FRี3“๎V4ช๚ฆ‹๊ณVUป}ีf ๎โ%๕DTฯ ีH๋]Tฏชี1ดฦก,ู ฟ"rQYลNƒjขe{ฎฐ:6ส9˜ ี้ษPอA๑;กZIdCฏA5*Iี`!*รช}“ฃ:]ซ๏P(จฮ ช๋ฦ€jพW ห;czจNƒะBk<'�ีณีซๆ๚ซฝD๕A๕๙๓2ผศw’SF2zตŠํ+Wะฏว๖gdฌ๗\ำ"[T5vD%ช“›ีห,ชฏ%Cuฃ5@rวŠ๊9xPญFˆ๙ฆฺ6H™๕ำบั9แฟƒภs 4†๑z>‡ีฤ๕Uนถ\<๓ๅ™/ทh๛iญK^๛ตค฿E๕žR]‡พว‚ฺฌR$ช฿WV๛C7u‰ขฒฺž*ŠชCT#๒๊…ท^๑ข๚้‡ž&ช‡ฉjข๖GผKWฦฅไ”สฐู สjไฑ)`จ}8ช{ ช+]Tc3อ‰ฆ!ฺ<p;๚โf็-V*ฦ%›%ปปิฅTรคขจŽ;จฆ#ขจFศฝQี‡T?ณป๏พ0๛…^๘7{๖ฝ@๕ป/SUฟ๚ช3Vn ๗J๐ช“๎VTU=฿1@NƒิFU‘cล]>Umv Œˆ๊ยB.ฒCฝ} Bปัิ5ีฉภษU5Od๕บu……$sใjBQโฒฮ๔4•K(ฎ1$7*๘R’{+g_ตV’ำGEuบƒj8ขชQ–ง{^ฒyLˆ3ฌฐqฐ๋j,ชาแ„ฒฆ@–$…พดˆรขช๑rPฃ_Rง]€ฉฬสม1ษ๔๔B)Gี™zชุ˜ซก์ ฉ-EหซƒจjNหฐœIญƒjt ฺdE๕ณ2*ส Cี๕|0ณ3@๊zFVgsชจ~jนซชYˆบแึ—_ธฐZ5๗โญฝซ9vŽ?X$ส4$๏w๊ิYlวž%ษฝ๕n-๊~ใโีฑ ฺฺฌŸj/ฎ G—J๎fŸชพ–LU‡ี�EU๓฿K(VT9dมฏ8วงฮต๑B(ฎ๑฿+ว8!ฤตsฦศuนขฌXใŒญ{_„ ถ๋Aกut5๓{ฌ„ปJ9}uั–ซชE[cฐกด’fุ‚์v.#ฃลh"ง๗์vljฝŽŠ! Yญˆ๘VU๏ู๓ว_้น?!๐ึSO…๋bฏqz๖‡  ฉผ฿ชj>ฏpP4uieทผ4I†บฏO-GTใธGžB๊Mต@J ญน3 ซซZPอTตัิธ฿ธ3GN-ˆn€ฆึM0ฐ †2บนข[QMIอๅŠฏ๓๓wๆŒ‡ิ๗HUจฆชv๑ซo๙w•[Y=o˜ชž7Uiล6gทข6๋yT๕๙ฺ‚:VToงชฎHjถ ๚ช:aYŸีp "จัฉฆeภ›€Tธ‰ฦิ2้rŠVวe”8B3—'‹RWสJี1กWฃช๊$จœK๎%G5งะ‰๊"EuฃEuจs จฎ๓ก:ำA๕fชแบ(ชรฃก:ำEuงA5ฐ–“ฃƒฉjBz6›ฏ๋6‘ˆี”oTหjEข๚lฤEภšจ–๓ล+ซ ช๗๎yๅJ๘wํเ€1k*ทสคึ†ิ๊TO›๖๘Ž฿& TใShˆ• ช—†๊ฦ๐Tu2T?$ฅsจบฎตฦ5Q->ศo”แ„ั1สjs๕1…5F$‚^ณ*ฌ•ิƒทEW‹_‹sญศXฅ๕ี-ฆ‘™ิถ=vPฒํ2ญอ_ „(ช฿๖กZ45Q-ธ>*ชšคvTuWi๛žsสจ๊งถ;จfX๏i?ชญช&ชซ๔ิOH ษkฦญ!ชบทoผ0 ‘นฆS ZW‘ี=ฦ๐ ฉj๎สํ3จฎh–ช&ฺู๓Vฒถ‰={Jjmฎฦ๕|…,ั!ชIjQี๘สฤณX`|Q–E๕ฯŸYบ๔G@๕๑ใวDU๛ ฎฌ๖{ีฃๆช“จj €;์lูฏ)QTuีฏ๙TuุขZG`ธ0YD`xแh‘ิสสขชชลv`o„Œk๗—ำ�Q›B†ภe๙€ช๊dgŠ~TSฒbพฤ ๐ช#‘ s–'TUอไEศิKหFr้๎ ืee ๛Iuฃ-ห5’!ศNฬ๖ๆg๊xท6€�ษฺล๖%‹๊:ฎ>็2.0ึ!˜๋ข:[ถ%๐ี\‚หฮำLฐฎ-ƒีp GN๙Y`…ฌ Zบf|ะ์z3žZอcN_yŠจฆชพuม๎์Tฏ^ฝaร๊+a~"ˆj>_๐ฏAํ+^nิฆ™ณE„ั…ูFRุชกัg้\๘<4 ˜ทu˜ช^ป–C๔w็UใZจจ~HPลฐ๗฿o†m<ฆ5CXSYxC\k๕R-IHV[eสฝ^œ.๖ฺฦƒทox.Qึ=zิH๓ฏฏŠิพH๋zซ.ฤ @šJQๆแ€๊ท฿~้%‡ี:ฉจจาeต‰U{U5ล๘=v^ฤฐ•ไ๕jV'ช๊AขZผc๕“ตโ๔ๅ๎cชผำu๏๘W“5๔‡uษ�gชฐ6q7ำahim—ะQูLmqุ๊3eาม ม–ถถ3ตว"โ$NีF‰fฝฺผ’16จฏถS๛ถQC{ชtฯMฦ0iwvšIv2ฮษ{_๗}ฟฯ๗yึณเ€=yŸล/Q?๋โ๚^๗}ํิtว+Ncฏ๏฿ู*?โu8ฅ๋y่ใwyผ‡†;w๚ืFUฟ-‡Šฯ๓–ฯd ;ๆ็ฏˆOซแ•ฏ๑ึ=^๔ณŸชัI ไ๓B~๏‚ชp>Tuk+กzฝ ๚ฉ๏.o๘|QฐuŸช^eCผjซช ์kขw~ฮฏชyZฑE T“˜œ!ช๗pฎz[K_us{™ƒ๊B3‚˜ี์าƒๅsUอ‰๖$นฦ˜-‘•๑ฌษ!ฺ•tฦ9‹Œž,G/rŠKvเ…ณฺEuTP-b–ฅ9๋qดhTgtg‘ฌ-XงœŠjRศ„cช~‘ P ž%R0r‹ี5‰"๎พeT‹[‚ซkWกใไfTึ“ผป�๒>ยจ$™๔ฃบƒุ-bPTณญmQ-นj๑ชแV็*ช;{wฑr„QM)=ฃชี0ซ๛เS๗ี-ŒjiMใ>iIภJJฮYsJ๚;ฌฉYU฿หฌ~๘;๗>ฬ/› ี•ชqpYบฉฑฑฅลzีŸ}ฦ‹ˆjณSี|ผฺำƒ@š*ผ/ฦ็n[ืฐ^P›ใมฺ9b4ๅๆึ›ึ_ํ๙jl”X8‡ฌฟ ฐ&ฟ๚œ๕uข4‚ึ๏~ dซMยZŒ^p„1๔ ฒSฉˆŸUE๕VšjP”Cลๅ‰rLฺ3@ฌW=ˆ2ํ0@๖ํซจj็ว๕ฎOSี‚๊wx)๗qqoภq"2ีšVนภ7Zม8ซ๊ทa‘ผsšU5G@0๎๘๓Ÿ?N]]ฬฮzฟ๓ŽR™r?ม5_f ๆWVRฟฆฯฉ —B)\[Ž j^ ๒พจ๊?อ!ช฿ุMc/YoT๕๒;ฅชOdPี+าผj“ฌๆชฑX/จชu]ำัฃNฎ๎�‘Tuˆชฆฦ๒ ีฑVี›yะภฬPฝ4๒€ zฝ€kXจ+ซ'ึ#๒Qแ†ฒ�hื ภแ?ํลฺˆy‘7สCUgH๊YTG ชEšV๗*ชแ:ะฮ:‰OWwหYcข=fQอจีŠjJ๐4idƒ‚ีeqA5‘ฦ}ีด2š๓*๘ย๑AŠดy+€๊ไตกžTww*ชหข)OUc] t้๛G“AˆไuzจF๔นUีŠฌ6 &็บ‹n€ช๎ํqญ›YUฏfคฏฯSี๔"P๏o๗ƒช–rGzผ[ ๛฿ฺ๑j:]จั๗>œmจ</ีปฐฃีQีiจฦผfฏบ"ˆjศ้…~Tรši๓”๕RN๏QS†e๕FIƒเ|๑ ลmŠt๕)b๕พQ›ฝ๐]zผxฮส๊wๅาฃFบt5H-จ~ๅใQMvฤซชช๗“ชฟŸkสฆf๏C_๋ผโo!ซ๊ท_•&˜‰๓๋�ช๓Cผ๊๋๏]`RฃAU5i)๊:mXŠ šrzโSขYแ#จj์kzวŒภธจŸบไmh๓็u์ๅ'-๐sถYtๆตŸ(ฃ๔+ž‡T่Gฏ š (,™Kpฟœ[Uษิ_๋กzใFE๕?`>Q}Dฺฑโmจjฯซ๋ฉ๊3b€ „T „ก๚!Auu๏ h†A5–‹ชŽl™ีQ๎ฌbU-{–pฦุOE‹ ข\ร(แ‘C+. jภ!$๏ำ k’x†p‚๊ฌชZสU_๐ ุชFPฉRH์B’$“ต ัCตHpnธEก8Rƒ์`“่'ณG6G—IŒ :SจJดึœAโ'€ฮw+",B๏อHI/ญ๊ฦl˜+ฐ\ีอๆคะขšฏ?ช้ำอณŠXD"a=’ี<ฃชˆ‹jRี›1�cQ}ๅ vƒเZฝ™#^๋ผyRv—่ใย…Tหข=บ0ย่Azษw<Uอข๚pU†j+๒’ูา––อ›ชพ๒์บ]ปจฮจชe๕8ฮ8/ฏ้ก>xฺฒฟฌ^\%๛,ฐmDะœ฿>ึฬkQึk[qภ eM&ญก‚G~EY z=นไ„œaY b_8wแœa๕ง๏^็ฑ๚:ฦcุผV|๓ ^"q‰ ขR�zจoฦษฝ‘r„ซๅX‘฿Šฎ&ฟ๕ไฤ„ ฅด๖ต 0/ฆUUืปช๚+ีฆ๐ฉ้ใวO[Rำขฆำ๔ล‘ช†ฺFNUuผjqช๏ื$๒‘65ฟฝ๙o@5-�ม•๊[ด pช๗๏จ๑๖ซ_3อธฏกั‹cs3ใ&ั๛๏ฯฝWŽjน€๊๏}o> /Šช^นม์?]5ฏ:LU“ขน๊ร!ชบรk,GgืฦP$ช7ฏถH�ีลฑะiEฃช ี‹ขผช(N้‚hO๎ึฃ=ผ|Žƒฒ5ŒเtMงOh= :จรQญจ†Lu4นe)ี 8-kช๕ฃš%xญ4 ‚จ)F5หd๚ณTGzฺTืJ—–๘(poุซึโ๓GUำQ&Tu.งXUœˆD ชS(f@LOชจ–:-” š๏ส9B0’!Vฃt=T๏2ชš๖๊นจๆ 6X๓]ํๆีpซ ีี๘๓�TuฃšF"pbฏญอŸู[ยsๆ฿YXน็G๕ƒโ_z› gฦUีŸ}กจฎฉ๑ฉ๊pฏฏฌPT7๛Q]oP Z;yn5B๎^Sk`ํฤA๘€Qท๎]'iใลฏภ๊SไHชZฟRTS„oืี�aq C„U๕ป๏žcy{Aข>Tิ0;uฟGjึœฌU R๏ฤmgฃz‚Pฝ๗เพาRZƒZV+ชฺzี EU?ฏ๚‚งชญQM‹š ฉM๗-,kŽ…ุฦ'พ๚ ีง฿ึCE ๋ˆ`๓็ ีoขVฑ‰บบXUรหๆHžwAช๚]?a๓š์jN|žw๎ฝF›Pป‡๊TS<ห/ฟœkU=wชู๘น‹๊{ๆีžฒม๎ช๖Du0โ฿"ŠฆFผ๊็ ช๗@]ืA๋UŸรd@DVทfUีTตศจ&Oม+ฬีXฮLชz)ฏภร&ปhคน‰•ฐเ=Š((มœโ"ˆฑตsะZJ๐,†•๛ๅๅQฎV,ŠfEต่2’%”]ฎฌ„D+บ๙G์๎๊8ฯ+ชข‡1ซใž1ๆzNHgนTฺฮ็ขบ@ฝ ohžฅบู :ๅจjF5ฟซบใซŽF^็Bi‘Iล )ฑEPMฏ”มFAu9 ๅ์UณomZhสXU๗YTฏชทm,^5นีtม!kd’4ล\ใ{:ๆMฅ$[‚Žu^*.ภ๑bฅcUMnCLfT?ๆก5รU„jRีžWMจ๎ํฅจjfเUหŠ-F5}wjR1ีเึBถAŒฒๆม˜๛e–‘6„,จ%\Sz๏> ๏ัL{{+Žน�gŒึd„์!mMหQฉ%›A€๋Qย4ฤมส& „ผ+c1`5จ}](kYuŠฬ™ปม๊&^ฌ๗‹AUอ~5ฬ๊ฆ์พฆท๔ใ์€์ฝด๗เมM„๊@už์�y{๕่O๋ฉjb๕;<3)ชŸพ_Pm ็xS–T#Qkาิœ�aR?ฯ}ดWa๓�ณŸ๎AFฏ"– าX ‡K,ช้่”ฺษล› ญH›ืฏ~ฦx–KสUUำผ ๚’ƒ๊wีถUภฏชW๙6๋ešVTฏ๚‹็์ฑโ)sฌ๐ชนF™ขzึชznPMถ๘ํขบูC5ิv5‡NาQ ัYข:t›)ช‹T3ฉƒจฆ‘uVีaจ๎๔PอbZี๘ŠidวUีชIU#จพฤจ&๋ฃไ"๊weB5uะ็ไHฤ๚A'`}o๐šช[Z๚จ]ัEusPU‡{ีŽRGชzZTƒึ๙Šฒ^@;j๏cm Tฟัณจ^๋ šœ๋ฃD๊3cgธy‘„5y XŒส~ต9[|OFอ‹\œ0^็Xศ?0ซ ิฮI’šŽ+ฆ™ิ,ฌีณชม30:ศ^5›ี;UU ช'ถO์uQMk€ิ ชIU_?‡}€Œjฃช=T[Ugจ+—LตL๋47จ–^F๔ pXPฤจfƒU5V‹<๏ก๚็ฒ„!3E๕๓2หศน๋;จ•E๕ง|ฌ8็จ†ฒ[B5s๚‹ฌ g]“)W๔rีŽชF_ื˜UีึชถชZผ๊ึ ™P]W'จ~HU5%@๖ฐช&ฺ•Oƒ๊XL,jŽ€ะvi$R ไb~1) ดše#vc‡3๏ษร[้ล(bwˆIG’ไเ—IlแนรiQอ;@ิXb—œ2J์ข“า”œF' Pชปซ%ˆ"S9bพTหั_Mฆ|\J$า:ไf™฿Iะภฆึแs๒rU•QWTƒีฌชนฆ<eU5”ฒœU„–f ช‘‡ฑ-I๎๊@๊rฮU—ณWอ=1๘๓—ฑชnกกP™F\Jีซobq5.พaT_"pรฐๆfฏอคช๏ฆfด,s6Wถ�ีฤ€ฎœฎG๏–‰OVฯ ี<nYฬ…๐}’�๑กฺo€dWีขช้o#VฬวŠ‹ูชธ/fxี ฎ‰ื๙ธๅeอภฎ] gŒ!‚์ญฅQ'ฐฆ@)k๒Aฮ S็ภ ช u-สšฃ{ฌญ฿c0s„-k`›…ถฤ๘TUŸำFuฌ›dฒทฬ๊rจ๘ฏŽขล B ไUทฒ๚ํท-ช/Mช71ชหศQี=๖๘'ฏŠJศำฒ†ไดซชu…žจj์V:วจฆท}DG@9 -๎ไ๔‡–y™]MฏผณืoOBuIUห�ฒี?—ƒล็yู=ะ<๓ŽฆD^ำr5=ฃE}?žOUํข๚ฉoAU3ฎW™ม๒ก^๕ŠŒชz…ขz;กzฬmม5กZ3 ฌช3{ีAT[U={TGฟTCะ๖*ซK”ิDแPTW ช'๋&TW7๛P้SีE~U@u;vรBW‡ š=eFu%[ีๅžช.็`ดŒUตƒjจjnƒน๙ู7Ÿ}ม>ƒj":™ึปฆAunNแฆvเtPฯีึ=›ีsีŽชฦ=ึ๔จV?h•๕ :‡u5g๗h๋^ปEu๊อ;6uˆe}๕0๋๑aLฤ€ิ”ƒ_JหsP:^ํI}—๓"rบ่ขบ้ทวE๋บšZ…๕ *4็ƒE–ีŒ๊Ÿ’[อชฺCตxี๕ื[TณชฆO'จ~5€j€šง(Oฉ/<Oจ&ง;๕๖c๖}งY™๗Š–}ฝว[K1�ณuฟA๕GPีˆ๔aฌBฺ 3์@๕ฯ~ePอ1ำ๓ณtTšีิํr๗๗CQ3ธ€ึดภไไ|๏ขฐŒภlNQฝfUCรH —^ข๗ผจ‰ิ๗ฤใณั‘3ส0L‡ถภช๏ปj๓๑฿เX‘ถ๙8A๕—ิดe…๕*oฏžขzฏ[€๕~XพฦmA_ืฃช%R`fภ™W|ฺK€PฬปŸกบยf=ชมญุ่ฤจ&V—ำรถm๛6CW๔Q Œ  ึฉ&วฟDผ'bฏฅp4–‚ิQ‡ฎสืH4j๖ข๗‹ˆ๏ต๎e1]คนjม›ึ‹ e—ๆ4‘ •}Qžaิรฟ8†"นH…YA2‹yGoซiOๅŠัๅถDmจ6*]Šทš<1ำœ@ฉธœ42ชัO‹ป20จ41มฏ”izิฝเ ”DฎบG(k่G|vมin‡ึU‚ว{lน9zlYs'#[ eQบทจฆฝzผ๕&•เv_ผ&ซ›ฎpCUdmGw\}VKQLห. ๘๙œจาฒEบา srxฆœs{ฺ“้๒މ็€ตึฃH{suKใ6GUแyี\ ‰ŸxdFI]ข—…5NwนHˆv|iฎZOุิ๐.ธ!๕ ้–ฯฤฮฃU$$ฏe›ำ}บ| ษธQqอฤ๎ JฏSร7ภjาีT•+›ฌ‘ณ…้้W๏้จนqCุyWส ฝET๋\ทcXิฬjฆน‹\A.Šกw•ำลฆฆ~$ซ้ฌ‰V๘ lชช๋aฏ:ฯฬ+ฌๆำเYญzี’ๆ†๖•ป:ฯ:h๖,qT/Hฃ�X˜วY=‘ีฤjB5ถKSฅื๑ใoาะพี๏ผฃญaƒƒ bUc"†อ๎fdˆKไฟ‹ฒ–†เšP๒‡˜๚๒หuMs€๊+ีหี/eA5งƒnีฯช<Tฏtผ๊ ฎWM\๖-lZพFoพฦ๒4TซจaEl้๐{ีำกบฌนtกz5jBu๛ŒPฝ”nhง้ฯYด(p‹ฮล@5โm2ะ-จ๎๋uYMจŽง"TฆฅจฦO Rฌd:\$•u‘: แ? :‡ซฦจึK2ด<P]PฮแlีŒr†uB  ฉ›ฅฤ\Q2จฆ๛ณ6 ี@T9Ÿ)ส$Œ)สEyBYY"^‚จ๋X?เญงี฿|๑ PฝบˆืVosPM_ณŠ=ีผใฅrฦจปฟ Cu,^S†jใU3ชซ๕`1ี๓TUu6๋ฯqE๕รPอธฎ_lY๓็ตฒคู=Sœ+หœ€๊†Šา'ŽQฤ๚เ 8 7˜ิ$ฎล๙๊=ย49!V\ฟ‡ฮ๗X]ŠL^#บŒ๊W=T‹a tแ๎็‚\ยO๗Kc็ษiโEื;๊~š-'RO�ีUปีุXอฌVT#W}NPV๒ำ๏ผjaผ+PึbWห–mฌฉ๏4(gบš`ศhjz“XMจhงA5 _มCชูบๆ—9 ‚zGF๕A๕B7๋อชืแก๚๓;ƒ๊ฃ(•T{_dฯญ^Ÿz:“ชvฝ๊†ิAUฝ{Tื๕n๒rีU5๑ซjŒย@\/MOอชลxจ†^๋จ{๑ถx5wฆRUXTฃ –Dพฎฑฆ†nวฦึh=พใฤ„ฏ.๑.ฅ5šˆพ[$ฟวลา#‡Žl—W›qyฬทฒ้ภ_ˆ|าXNึJ”$ํํ mีๅb˜�ฯ’„ฆ?=ฝ3า‚4ไI YืD ช'ึƒ้Aจ€t๕7W(lM_ฦ.”cา ๑fZๅRญจๆ,๘.y*+้ซบปฒญอข๚0ฏ:�j๋ดDรz&W][KY๚Dชฒ^ui)ญxชš[/KzูชNSี@ตจ๊DฯLPอสZ|œ4š1Fi9_Tฐจฬภšซk์9ึxๆฬA’ี7n CUเ„7„๗X3“ฎ6็Œฒ&UVฅ"ณ๗žm<— C+ซึ๛›ิึฟ@†™kผLธๆอฉMุTJ\oโ๐มแAuนชjB๕’‡—,ผ‹�เU[U-šz'&hpp ;ชฺ๋้ขRผช{จwzข๚๙๗ะั๘น$ƒƒDjZๆี๖;FWc๒V๓บ‘Ÿ3œ%f-^?าŽ็๊›ส.6APY๒ห อUํจ~ฦE๕Tี+3ฉ๊žชvfƒช๚ƒ4$˜�TฏšŒ๊uำช๊C5ซjŽ‚D ชˆUํ ZวจF&„่›Jนจ–jƒ ‡ะrˆlˆ(-U?:žŒEs .ช๑ซyOSgทๅ-นจทqQญGfฝ๚‚FฦƒจฦTบzR1ำ`T๋พ๊x\P]จก๊B™ง%VQD๕€๊]}บ„U5PM๛Pฏ|๑ม7|๓ล šŒ!Bต+่๋UT—ฅBP]^ูฆฌnหเUO๊สผยฺh:ชฟ๐Pํจ๊๊ ชฺ บsvจ–ษ˜|ษ„xจพฏ–@] สškskDYชฉฯ๋ฬม7˜ีว๑"'ญjB1มุ2Š"31๏j\ฌฆ2/ผz๚ดีฟhฺ๏‚๚ฌฑฉp€8ฝ#6@ ช้แmF5ฉ๊ํPีGŒช.‡ชd!ฃˆงชO‹A!ๅƒŒj,ีรฦNรk‹jL3~ฤ ค†๋Gj€จ๚ๆฏ๗๛T5ƒ๚k G๕๓@5…ชฉ่ภE๕ฏ<Ta๎ 7vcˆE๕+๏ช>สชฺYญ7WHบชๆ�ˆ_Ucฑv cใ้ฉ๊7๐ฃ:ึนซOซ�ษŠjZ๖แฉ๊โฅLlาิ๒๕ัณฟฒ ปศ,]หNi้E์์ไีPNNล(4ืU ^5Ž�ษ1้ItซS]QqฑวEI>ำJ็ฦวD"w฿-nuŒฒg5f&ฦชu`"ลGŠนตƒ?ฬ)9่-แำณ]8ๆ”ต'x็8•ใ<ฆy’}‘นเ’ิีaค7u๔$eZq5ืๆขEg”#A3 zrกiม‡จ๊u-}“Pีฌฐ |๐T๕อ–’‹8fT“cMษุ-๘›+.&8{ ๑ะ ฦคฆcฬGฺxPqIvTๅXััิy@5wาฑbKยzGTUฏ QีผฃฅtTตœ1Uํ;็{[j๑๓”5pMบn๕ม1b๕๐ DฌaYใ6ฟZค๕W,ฌ฿ณ{๗pร #ห์sTU_ะฃ;๛7Wsqน•ิฤLเ๚#ี’ญ>Ž{4Cขxช๚๐ศฑฦZ_\P.ๅj€,U$@ŒW}šƒ~ุ๎G๙i™yฑrฺจj[)�าิ$ชš)L$ท๚5.๚ฺฟ๋VฒHจU€“ฐฎfOe…Ÿ่๋ŸXLZk{Oภศ๒k›ฺ๛‡—ฉwฮำQ๐mก:ปWขช QีgDUใaลOUKต�t๕ฺiP3จถบ ™ฃZDug@h'ศฮmQdฉ๏6Gจฦั"รฺ๘ร๖˜ฯ1j๐สuQ]†จี๊‹dซลฌ5ŠjZ›$จ&8ู“pP]Rmdu5}p๊น)CzS๋ล1อขHฅ/Q๗%์นR%Y4 ีฒฤ›>5๛งpajฐ –€mP} "ฎ ร}kา^ฺoŠมqฦ๓fA52ึ—n~T๓ู•+tฺHP์FaฝชSช๒ฐ๔dขบญัJzง_f๊2 zS&TฯชvQญYk;vพ…/ฺtK5te์ลUZc้อฑ=ง ซoง1฿‘aุึ5.ศ๑AึH€ผว{Rิl€ะฬขL-ฒจ๕กš{MขงีไTCUร๙ˆ J์นจž>x์จA5T๕รี๕Š๊€ช~U๛‘ศ;๎ก๚ œ–๖ฎใ‚๊&=v|็ดีTS๖ฃื๙ร)น†p๒ฎห๔ *ห๕งห ฝ๎บ๋wฮ57จ~โ[RีวŽนจ^5W-ล†ีx“ๅ™T5O+Tkฬ Uulกzฃ:“ชฆ"rีฑˆ฿ญfGƒฒ:Ha>‚›Qmšใ 3M†ะ๑^J/๚…ิย๐Uศ›๑˜ี0DวาีŠŠ.–ZไไD™้FUEฐำ ฏยƒsถX๓9Yฯล„฿a๐โUภz—๚1ฝ2z‡{h‘E5+*ช9SREฝมีฐR‰f๏ฉ;'ในw์i๊BญM„ื[ณำรg…ิฮEฆวบu›๛ธ–‹ซบไX‘ฆ_่ยช๑^Œxƒ้Œ๊Dฎ0ฺ_‹๕[yฐD‘ฃฒ๒๎๒{สx#ช,f0?๓ฅจพ฿ขšvว`UV็ฆM-Š๊Kฃชnว`๙LPฝุ "พ…NzฦHสšt5ฏฃT7;ตข๚๚†ี`5btLRึ๊Z3ฌำ kpšoPี�$V6ึš ฟ€a-k๕~šงมฬqVึMไOpฒš แcGŸฎXป[aยUต“�aMDฌF&/ ชลบVUM๙ภมVUQMช๚๊ๅหCCAT_6ฐ๖@˜ฌd๖อ/ ™ำMจพkŽQ8P›฿XTฏฺp‡TตAต!uFฏฺ+YnEuvฏฺ6 tศฅKP_ฯึ๓กš~š฿Q'จ†๎U๛QMฌ^&ˆีี๗#ZPีK็FU›†.rq้uEบ�ฏP^หmนี2ณXภIตB็ลซ‘/’ศดไ"$ฤL3ฐŸบ.4-sewย‚…จŽฌลศ_Q> ฌ˜คฌ „๋ั๋œB^D๒")๗ ี่Žษขˆ€CuEตœnฒ/c žลS/๒Eเl“M[พrGบšื|lฃง|ฌศณ‹$ซฟม๒›๋จผ|ื5 ึP„สมสฐn;E#:ศษ‹๙aPVIฅป 8๒l6๕bี์UŠคษหsymg๏ฆ๒\To.-ลฝใฌU๕ฬQฝุ,มeฐญฐฮ“<H-~ฌขo<mคกปๆชชŽŽฦ}ี‡๗ํd฿yจ็ผ52"b kิ8oŠIญํํ๙ฃ๓&†5ญoฆ๙PQผ๊šเ:–Q=ศจ><Lจ๎จhQ†ฟฃช ช1ญจศiซฉ๗›ฤดƒjƒœึ^ฑญrฌศฌๆcลs,ช๔U๐–(}•@=uh๊ะ'จ /ใiY-ดพcช๚๑kี+Ÿ’fลUฯ)U}& ี™ผj[ืerีNต@šชc GuXังช'งSีุWญชz5ซ๊๎PT{#0ษ˜lฉX/3 ๖sนk้œxี๚*(ชmtปฌใ…e|Wจ๓3เhNWN.๏„RลXีฤ๊ฌธPc/hแ๗P9yNN.w ”ษษe"มป[อ• 845 ƒ๊e‚ja5›ๆ’๎Vห:ฐdMƒˆœ๎ึT๋ก%/lจฎยq%r(ลee…บŽžธจีวฐ6wคะึคH๓0kVLหo\wMV'ah‘T5,›b6ฏะ฿ง ๆตุด ค ็‹99••Kฒ^‹งก:qfีอแจฆŸcfฅช›gŽj‡ีJjีyyโƒิโว*œเยฒ& คด”๊}@๕S๗<xƒu๕ณ”ก๕IไHŒPc๎(š.pฬ7ใภเ–ีฏ\x• JฌF.nิฮ˜๏oฺ?ธŸฏAีได`/ึƒา3121<ผ็Xวำญ=eX)`Tต ตตฟ๙องืUUฟช$Nšจ8�โyงฤฌQอoGไวŠึ;-+@ิฯŸ{o ’๘ะิิ๏ฏBT{ฦวe๛‚ฃช/n๛Aอกข๚ŸๆCU?ณ{ํ[o=ธE๕ส๕wHUŸ๑กzU6ฏz…ซPีˆโ –˜vXQAt&UjE5Nสษฑ"rี A__gHฎ:ีห๘ๆทฌอ-ฝ-PgDuz๔ฉŒ๊•ย2๎ฯ-,bTwaปs—Uีz*๓๒ฃ.~›ŒA-dŒaไศ๏โ฿‘ˆ.ซ๖>ื}ๅ•ห 5rZุ 7&ž0—&Kh-’T ่‚พฒ2ใย ๏„nuH ฦไnCฺาTตa5มšฆ[Z๚z!ฉ/สด"46ฏiย€9–€ค d์Bว�…๕š“1˜ฃงกšหุ๐วฆ—คธ|:T๛๚สฺ๎ฟ฿E๕@�ี%%‰๖fฯ�ษฌช๙(€P]‡ ‰0Tง]ญ=qํฌsสSTK$„ฯ‹w์ฆ5Y @5!๚เฉ}Œk๚ฦศฝk^xdล†๓#ใX“Š9gKไ+UTUMห๎ˆึฏR๑ส(มzTW‚่E„ฃiธชzPT5ง๕…ฯKนjE5้๙cวhhธงึซvF`ีbถp_˜ˆ๊พ๓ฤQฏซ—ถgำ็bI‘ฌ9'ชZH=คชšP=eIอ>ตGjึิ‡า@mUu†๋wsฏชƒจฐฉjAต=S๔T๕Аศ ›�๑ภˆชF ฬ^k€์9ถ‡ชชฆ- 3D5อ*ฒชCต7XT{บ:อ่ณc้ ฺผ_‘ุาtnหฮao@Twผตตี˜3ทH.๚`๘ฺย์ฮก.ซBตM ร ธ๊ึ~„rูZ]บใCฉ#ภ๘ฆ๐‰f<ฅฐF๕,Ž+e~ฅ|‹ภ‘พ‰eBrv+๊HS๗ีต…ๅชฦมe™ฉๅBtœXB(“ n้ปจ— š— ผฤๆไV3ช‘^ฤoก‰ฃบบ ะjr@๒*หEUท-i›^S๛5HB_i1+๎"T๛ฝj zFชš_ Uญ‹Pf๊๚lจึ๐9ฎ T๗์VT๏!>๏;ธo฿(PอŒB๕ /,_ฑ๒นํฤ๊ฑQูฝ‡ญv(๗โ9EaQMsๅlฐRรฐ†าฏ n’ษny๚ 5ซ›TWc&๛ี7HUช‹๑ืŸื๖ฐ†U๕(i๗ำฏšw?ฯŽ๓ฃึ•sbฯฺ๛ท๒ช&าิRDฮ9M%P}๕๊UGTo๒พ์ทช…@๚9Oผ'…ตู—ีwอ ช?3จ~n๛RีงN1ชgๆU?๎USa9P…QีุB ซ่ิเf๖ชจ.PTฏคoWชฝ ีVWงัKoิ3Fuฤ  yElk5ฎ๛|บบ\Q->5PอŠdL“ํ\ะลf@‹๊BoLะ|9Mง๔ๅ@uฎฺ(บ]^w๔rnฎ๕พ๑์$คทศวใG)+0๕Y๔rง![๏่ZP.ล3ฺ6ึฮŠฝำฤ{w•\œคWMNNฉฏ`;d๓‘›่ํZอ๋AึmVrฑ๗"b 5๒ภ’ฆa=ช๓*นรซ’—WฯีถZ Rำน "พๅูgTWT$uอำซ๊Uี„๊: ›๕fˆj๏r5 ‚cึ) ๓ํํซ:65Ššณg๑šnฐC€์ฝ{Ÿขu@/ผ๐ยšGVญพwlŒ”4sš.i!`+9xูฟa็…ัWUWหข=ฯƒ๎๕‘ศj~ห๊ใ5‘?18>~’ํ๑3วNlชk ช๋Mc—A๕uB๕จ92dIญข๚ธขZผ=Rl"MMAผ&™*?อฉj9U|๏รหjีฟงวCฮQขธำbVปŒPปฒฺb๚kฯ ๙๚ฎ๙QีญŽช&T฿U}J •3๐ชm$}ศ*c€์u OTŸะบ.ˆ๊ ^uTU=cTหต,TYฯŸชNF’ชI5ฆ๐๊2ี9kีๅ3DuNVTp๖ี๊dช …„๘T`kT5<ฝ†MO ฒกŸ]TWถ‘qžีืT_dTำ_ืMA๕f>dชIˆ“~ฑ$ีyT/X0[U}(ชi_uี๔ณƒ_UwgPี@u]๓ :ฯA59 )ช1ชซ,ชษุ'(ทTฉฟkP}~lŒt4H= Pฃ…@์WUŸฆท๎%Xs ฤq@ฐ–iE์lB ไ_๘rg?PMa=ี๙yห ฬGUำง—žฯฐชšผA5ญjjชjs๒ซ๚T๕k‡8ปTณช๖|๊หษขz(๔L๑‰้P_๖Ijส'ช็ีkIU/[ถ~•ขzRีccj€lเ%จ+7d๒ชWุsลL ็พ0จ>ลวŠb=ฏๆ๕,ชzวŽบŠาMีฑž๎Mึkคฅ‰LจๆŸ๏ ช‹cFUห3?งฉpq™{ฃw‰้ ฌี—ฆE5๎œ)u์ไƒn5uกุิt3 j๋TใะqAก๖ข๐&ปrxี๚; ›ี]k‰๐ ก8ีK‰๎ฌ๏sse+˜+ฃผฆOพ†HWN~7.ณำ#=r–ทฝ…้›—็}-…ฦแœ ‹-เ๘. พGƒ%ีkD=ฎ!—วงˆญุrญ{’ฝsฒOโฆ4*žWืำJd๊…ขzไ†`?2ทต-œชVษJ๙พปศWืจ˜ๆiณ^  @ตN+ี5ดŸ{Fชš‹ใ&Umแ5}K๓๏ฯห7314ณeมขฅ;vภhฅ๗4๎ฎทoƒ›R!0@^x๊ิbญW<๗๖ําร(ว๗๘PQDnซช&ชš,hpบษ'ญูฉ†Y‘qซกชฑ„—9stSU{ช€ร”๕ถ\‘P}฿}ožU๕๑šh2šฺsซ้๙่i};Œ๊_๏ง6‰jฌกๆๅฆ˜*?‡๐ฌฉำใคe{ฌx9ฺป<ใh๕eษ๏อ‹ชNG๕QีcงŒWฝazฏฺ $@ชYฝ3:ชx4`ฏ:]UgB523Fต๊๊eฦ๒ธKจุ“z๓^˜Žี้จ๎bXKฺฃˆqรŒจ.˜ ชsฒขš๕oีจ•,/๔ฃšุ-_‹j+ญyดป\ลm�ีPีช!ม]TGRQE๕d๓ไE?ชq]CU9PMฌNd@5 ม„ฃzzUี0@๚žuF`ุ�qPmv€„จ๊ŠA๕฿ ชรPอ็y[$ ๒˜ีงี 5z~.…ช~แ)ศjpพธแ๙๑QJƒœีุก๚• ฅิ๐>.0ซ9FG็…โ๑c“Gjˆj˜ีฒณ‰ท์4จ9ณgภข:๏แzช๓ฦ๕๗,ช›ŽsขlถขŠzTjA๕ฏท๊ฮฝฺU~ŽU๕!๕Ÿ™CEจ๊!รy๙๒กlŒNO์ษฏc~T๕‹@๕gี{œQ๚{99s„๊๏}จอ‚๊ืYUหฎฆ ภ๔†ฏฺwฌ่ภคฉjี4�cึ5ิ–ีFUืmMหชณกzG{Pฝ‡@Hช:$W@5#8[TD/Sf/X1า!sr†H$€๊ฎฎˆ™คaƒ—YŒXm2ติ๚&ŠXhฏ^J>EcU%0B้ฝ.ล={%lX` โ˜`ฌฟหEณญlย๋ส•ุ~a_n]kyaพv‹1j4Rh7๋ัj(| "๙ำFขุ*MMฌฦผ"]pBี“|ั_lbB'ฅvU|\ดั^Q ถ!e—วijNZทตe ๊แQ๎ิ9RธXื‡“ชึฐžซชknCUวฑฏบฒ2แ“O>๙0พ๗^<k้I}=}i่มzษโz7ฟ'“ŒNknํ}=ดvmg@HQฅญ%{๖ฉ Uฝ}; jนึฌำธแใ๓็'NŽ#พgไต‚QIญด>NL๏V‚ืวม์~kVชU 9Vl๚h]-‚rๆ่ัชšUี๕†ี„๊‚‚ปฏ_ํG2o'[Zฃฺฦ๔FOฏZT5)ใqG *ขtเe11†TUƒำพQE'`IU)SไฒQีฟปkพPฝA๕็wีุ[ต*่UฏJหU‡&@าUต ีz5HVOT๕ŒPMxเvQํอ"+ฎ—ฉใฑฬX$IWVgภ๕ดจ๎ฒ๏ ๆ๗BQ]+ล[™P๋ข:วCuy(ช‹T็:จฮuQ]$จN๓_๔lQ{ษฝท;จ๎*”…M†็’A5๖mภ`CŽฏมตฦฏ๐ŠIผM๊‡1~O)”6‹jBtีm.ชฒกบอAuŽี�r�ีŸTwvฆ%@า6๋AUW{ชzžP}c9๗ชซกk€6Lํูใข๚กˆE๕Š•+ซ™ิฃฆโQีิF9�Tžล่็›g(ซีหVTหฑโ™ฃีyœ�๙;˜ีm@๕ปฏฟGจTำ‡—๔่ฮฮœ"} ง=T๏ชฑ+„Iอฌfƒฮฟ<ไM*2ศed@$ทgN3(fฒ@เญฉฟžฐช_ziๅ#‚๊5๗พ: T๒�ฑ๖ž๗,Z๔ะCหี9 fฝ๒9๕ืŒf๓๐9ํ"Zเ่]yq๊€๙อ‹ ฏ#‚้VึšซfQญˆS๗bซa€ฌ๑T๕ 'Wmรzฒฌ้˜ืWฎ๓ŠCจ^บ›V้ํF PฝŒ6๚>ำ^๗tZ`จฑผ๘พœ‡ฺซZเ~เqWo'ำษ5จๆ˜Y1เœTT'“้‚Zฏ˜๋Aห;ลฒ"r ปk6c‹&น•OIฅh๏Bzti‘9#๖š|๏๒ุ…้ฏฯอz๑ู$๎lQ)ฐa)-j1gB๘ฃ1ƒ lc�ฝก n ˜ฏำE]ฎ>ิ("พKโ QXอR๚ขUีDk@ ๏ฒpoยภ็e Bฎ%Kภmหๅ๚%` แ Cจถฟภ;CฆืV๗๔He‰ฟŸ}๖า%ซชKK)]*๓๖Rำ`ท_๙ฎj๋acฃบธ =ท‹Ÿ|’ฐ$ž~'|= FK–เq๑“‹—hrฯK๏ูLH#{มขEt˜N‹X8€อM{ ี›ีนrE์Uีk่ฯš=wผŒฦŒ™ …พกชูeปบฟษ์ัโGL๏Aํ;d`๓ย%Z—}’๎ฦฦh H]{คจœื .–!ฒช่�{วืฏ๗c>a@ด“ BŸˆaM`›ู-ํท^๛‹๊n}z๎๔น)ฦฐ๕T`ว”อR; ึ3GGEgD5?วื๓2XNจ^๖าสๅ‚๊ๅ@5ูิีw/ศ‚๊œ9@5มฌฒชzฅ5@f.u@ŒSœVtF`ุซ6;@:NVอz ืฎ  z้าgึช;ีฯ<T๏ T7สเ2กบจ.ฤ่ฑ‡๊TfTวdม‡๊�ช\'อ}d;#๊~๚ su@ข™d8v<=:„ :ฌqvจฮ )๋’ก5>/‰ฺ6„hถคงผ๊ด฿๏Qี๐ธห+๑บฎ๒B#ฎ™้Q>3M‚ิIซชฝ|5S๚"๕ย€ิอ๒7D฿(ฃช™Qฝฤน)ป๙VO+ฆำP]_/H_X_T“soP-๖Gwuฉขษnี๔8่กบป$”ี„j^6่ ๚นD5ฉj๔๛ัฯ’Uhƒ8:�qุธO.๗ฎl'ซ๚)ิ๔ ๊c๊Y9Fฺ"ikˆ๋Qu?ศษIฐ~Uรี๊|ภช 5ฅMิฮ~ˆ›o์‹ ฆŸอ๊“ุ๊G[@ึ ช้ฮํี;ฎŸ็๒ใย๛ใฤeฒDFี๘ฒ5 oๅํงวCG’ิ2dI’,I=)๚ํ!ิJ็Cฎ v8mเํ?Wฤฏพž๛cลฅ‚๊.]ตจ๊รŠj๚{9s„jx (iœFUฏ\น*ี+WU›uMพฐ™= 5mึณีŠŠj๑ชZำQ† z#กz™ƒ๊mP] Qีษ้Tณโ/ฟำถ๒E#ŒW“ ™ีE๎›ึ) ƒPPีaขบ0#ซgŽ๊‚า]E]VU๋‡(`=อ2ˆฦmyP_ƒฅyกศ็rB5pvม่*R[Tร๚ฦ•ไปทธจjžW„จๆ'žจžLYํSี•กzฺ<Stƒฮmคช—xœ3จฝ"<๛„๎gถXYอ[aˆี%2O๙์บ�ช}ชฺู)›ฆชซีชชษฎธฃ‘ูQ72ชป—qี-ช๓ผล ต9; แr’ีฤjึึ์VoT_บdฮึŒji—„5โ คซ‡eทตน8วทำx@…ฎ&ๆ4ซj~*œกa‰�ฉ๔Nฃขช'DU?Pƒ-Œ@๕“O๒ผ"}ฃีcี,šYV๗ใธQA๓ฉ๛eLN5ทรุาs’‰๛Aจž๒9ีl]_>ไ.เ—/m{Rซฺ1Cœำผข๚‡ีห๗T๏{@๐ ๚4To C๕JGT๛T๕#ฎWํไชWว๔Xqฯ1งืชช฿X[ลจhP]‘UU‡กš4^Lแ›tDqฬ‡๊ฬึGาูR—slU]„wื฿ 1ฌmํCunVT๛ศ|;จfXรx1ˆ‰pว/"!น์kพD(ฌึˆ ป ๖Hฃบฐ‹ป ีภoqPQT_œ4ณzาุฒ –QลฆJ[y[ฅBู�ฺgุ2|—ดQ้mdCฺ๒—จผdกฺ'๙๕Hf#ฃฌฦศ:+ส๐;jp/]ช/ญWRT‹W]สชeซณฉjEueๅŒP}ฏข:ึ๗฿Ÿf€ภY@ชพ฿ภภ&บุUMฯiฦฏช๙šœ ‘ฐ>ฟw๏„็$+ุพXŠขH? ๋Aj'Vฃ@dv“พz ้$ษjโ5ซ๊ึ‡h“๎ฃเฮ?์ช๊1Ÿชฦ}!ภq!Xหฌ$ทโnๅ‹Qmๆอ/P‹ฃ๚๔นC_ฒFu†3ลห๎ ฬe“ใ3SŠมSE/๚!จง˜ฏZP๚รeVU฿1Tqฎี+ร #ซณyีfศม3gาTต ฺQีo์~ร๕ชีuu~TgQี==Œ๊E5=‚ี"฿Ÿ:PีZ'ํูขยp::3คศSีใ‘ดžฐข :๓5 T‡–ซ็":H€ฅPwงฏ7bw1ญ™ืE&'3’…กง‘ˆXุ 5!ˆ ส๏๎2฿<๘4iAm/ีีษI๙kแIฐๆฆ—4P/ั{#YMtำ๕’…b^็ื3ฉ9ํ'+TMฆ†ฦธ`Q7pช๚าt๒ฎG[˜ีา&/ชบ$์ชเNฬ9Eu@U3ฌ ช้4ีซีงŽaU”ฒฺ ฺ.Gวšุ:<nŒี’QP3Fโ~†22‚อž+ย๚ขše5ผ๊แฑcว:Z“ีHUsZล๚YTณLง>Jซq–ศŸธŸ๚MFuqžceTำํœ ฎS szสีิSม‡ชjืซ8"†ี–"ช๏šsTฟ๕ฉ๊5wีŸ๓๖UฤฎฌSีXUฝ<“ชfฤzี>Tฟ๎จj\้จnmล/ำQศŒ๊Fตฺ&9๔ๅ�ฌƒ‘hฬ1@’f‰uิ๕…ึY ฬปขงE_…1sQ]zนณJํ’๒u๑9$Kkธ้EีN&xOฦคhLY]ฤ;กrล+‰t%แัวโพcE—ีิร5)๗ŸUm้์ƒตงช—ด= ฌ^รcกD+hrNIMจฮห—กฝ่ฐKปัIB;@.ฑช&ToW]ชKนขXP]ฮ๊jชหf€jy•Eตืโ๘j1A(ม๕ะCญ|ขซฃO‘ม๑"=#T?๕”zงชW‰ช๐1 ๋ฝ ๋๑~ส๏Iy?_H๋๑3๕q!v๋iึั’ทๅ`5ซ๊“ccgŽuผNจฎตจFpชjEต:ี|q6}NiZ<น๕Mบี:i.ฒšŸ]8็i๊)ิFUoOT;K›่ล'o๚Oฝnz๘rภ๑ยฦ� *ฮ!ช_$Uฝๆป‚๊รg๏ฐชv6๋)ฉWdVีk2zีv7–CWUuƒฃช=T/]ถฬxีญ๘ๅ}ตŠjn˜ี5XƒŸ” ‰0<‰&ƒ้?ชcž๎–งษˆ็LG=xฯไXัํ*``ฯ�ีม+w&๖F๖ซจ(ีv]HำKyกฤั{€ฮ๕hฎzี|PTไษม!ฝ ชฺืฝ#๔Mโึฏ4M}ังฉฦชVUVต๗๒ฃชูซฦำz๑ฌEaใ&†ขู2˜พลD้๋.cT๏ฺEƒๅ-7ู�น’ีX}จถฌNี‡}๑ยล~] P]\Œ!‚๔๕MdYw�ี{ถี‚๊งlฎZPฝJ ฒซทŸŸ †๑ถฌ‡๛‡Gy>†˜๏เ‚iaด>๔;มxืxoUี'ษฆั๒ง7>+จUT฿ซช5@Œ๊qAu~ฑบIYำ( โใ[้ฝy๒อมญโe+ซ/ฐฐ&PŸพ0$จพj‚z‡†œ#ล)_ฌš-'ำ๙VXรงฐN๕\ช๊e?\!อ฿]~๘ฦB๕ Fต+Uญก๊ŒชzนoH˜ชึศฑtUเWีลีปืึUะฌLซีผSขฑทคน=ชe‡ก:fX-ดฦ๓h*0.๎ช๊X !b1 ฉ`ŒfCต•้ฦฅพ TฬชๅซJS v๎ั>Uƒjฉ`๗ง ซYU—ร!ฮๆ’Y)ž ๋„ษใ)YnขคŽ7cฟO๓หEใZณยgŠq„๕"ษ.Eu%๋๊%AF/ฑตสjq?ุฒฎW‹ฺZ"rๅ๋พ'™ฟค ?#ะฟ ๒ช๛LXOv€Pอ^uh๚ใถQอด~๒ษpeํP.qBซนAuวฆา –ี0AksiฏีžWญ &ฏš ี@5ฎa}Žซ฿ป˜ุๆr`อภUMvฦจ๑ช‰ีŒ๊ษฎ‚4Uร๑œฃxt$ฉhgฟ่j๙\ไ~€ิ j|์~ถฯ9ยผ&\{คซฺ๕Pุคโย ข๚?oIma„ิ4Oช๚EB๕ให๎<ช‡‡}mๅ˜ชN๗ชวา ‘๚@:ชอŒA5 ฟ(ช Gตฐ:;ชYU'“VX ญี‰๙/็ืbŒฐฝw3/…ธงฌgขช3๚@ต๓ฅ”qรxŠ ทˆ@ไTใ+Pใฑจชj šพT";พŸเบAu4ฦ]ฤuSึŽoW„],นึG;?Zt๔ๅข€QUO๚TตZี/GV3•๋%ฝWo๘\ฏงŠขชฅDf ฯ๒  'ฮำŠ}nXQํzีฅ3TีณB๕wผH8ซ ชตุ\P]Uส๚<UT3ฎ๗d<VTV“ฑwBซb|˜ๆ‡ั๑~—ัkะž4ยฉ–CลัQUีรฌชึ&ฃ][ถxจUฝcำ‰แ‰ƒj๛มุญFว"๚YTณQอšบŸวฮษหพ  ฆ‡!3งhึŸN`}ูืฑืฃ–วi๒าห`ฬ„๙ๅ๙Sีtช๘ึใ?ภ ๚ฦม;„๊ณg ีVn0ƒๅ^Nญ๊๔ชอ`น“�yZฆหอbฝตkiV‘D๕CdRƒอ2bK,omล่ฉ๊=FU'3ฃ:กfตฤ|-ญฝี~X'9,"<ึw‰E’๊‚8"{Vช:ๆชj/(w็Q-rK”ิR‹ุฬ]_ออ1‹๊(`ฬฏ„T6ชบ `—~‚ฮฮX„ท\จSZ๎คwŽ#ˆ?v2ูฬมธุwบy๓ต๔cE’ีq!ตชj๘๐ซฺt๘ั๕ฤฉoำฝ๒ฐ0„ูบๆeO>T#‰A„ฟฆFwฦAต“�ษtฐTsฌšz&gƒ๊๏ุศžลตลด•+'‹ช—ฎeTS2‰k1ญUY๏กฐž๊5Sฌ—�‘cลฝชช‡UT{ผฆkl\ั ดถฺบ—อmB5>ๆ;ึฦฃ[ถไ็๋ฑb}}^^A™จ๊‰ ๚ภ๛ี:1ฺ]…ต!๕ษญใ@นะ[M้�]>๛ใPฺ๔‹ณb_ >OM}โฒš.7‘พ๕๋๙BตOU฿9T฿`TฏL๗ชำŽUฝ|zฏZZp=U-k@^WU=sT{ช:™9R#,H%“ฉSษH๚MUuา"Y)ํb‹6ชฺNšวขูUu, ชปพ5U]†๊ขœ  7€๊"Euต‹jšq‡TOฮีVVOฺฐมZfUUฒช&ไAWG[X{g‹�ฉ๓ล้ภa RใตtหC„,ี<sSQY(ชซ3,ฮ?ช๓๏ฯgDQaP=ภจdP”gU๓‚KAu@Uึ#b‚8สบาšๅuFZ7ฑQMดฦ‘ไ8ณชzจ๖T5ž!y"šZQๆ๘VฃฉGชๆศi์›:ํ*ND๕ก@.?จฆUฉท<M-จ๖ฒyึ ๊/็ี“T-`U๕มSwZUณ[ํจ๊์ iผj–{ƒๅฮSX@๕R šษาตvญ บวŒภ`]ก:žสจช›YU[Pง์๙b2โ๋ˆ๚"ชญ|Ž๙a.ฉI†dUีjnGํmz$=ฆ'tัŒ.ชuธ<แบnn\lnฆฅIๅšถ#๗ถฐ"Fข7ษ-`งคS'DศชI˜ว™๊ด|บบ3A2Q๖ฒ›KvXMkฉฤ›7ˆฌvหฮXy—ŽTชโi๊qJๆ‰–ๆQสZูฃ-ล\๙l‚ˆจฮSงZX"Jฃช[Z(r…U๕•PTcHUู gMP]0sT;ว‹ืช=Xื„๊ฅKi H_๔\ํ๊ฦ<!ฏฺห`ฌ\6ฃฉฒžŽ‰ี‡กช2l”ต>Gฺ่ฒF-ง]K›ฝ๊qช๚DCk{q1P]_Oฐ†’Ÿฏบฃจ>9>่3@Œ[ฏGŠp?๘.‚๗ƒ์4Zฺ\;ง†๘Gุšฆหผ‡`€พศัิ€๕กหพตชฐ]ตฏœช๊ว๙ถPํ๗ชๅLqUฝ&ฃW=&a=“ซF ฎูญ๗tU ี๔p ;ชYUว’ฎฆ๖y †ำโK‹ขบ:โั๗๎มั™l^ต™}๑Fฃ฿ช)8ŽjRฺฤอQ]ํกW์jw2ษบoี“ž[ํ šg!+EW‡‰๊อสฆ%‚๊๚ จ คอคชรQˆA๕ฌU๕ฃ:^uP@‚šI]…มEb5ฃ๚˜c€ผ�iฤจๆkฌชi^‘ฮ‹Yญwฅตีืcง=G„~ฅ™=Ž][UMฌฮ‚๊› ชวีJ| ธV๛c|๋ธผZG' คน–‘่ญจRงฺK€L…ฐzhส=OTM็[C—/๛vT2y๋๙5@&7ชŸRTŸ:s‡P}๘ฐซชWT5 dRีห—Oซช[ŒชvบdฏP๋!์๙cT?ณ–ฆŒ๊โโ€ช&ฏบšฮฝ2กบYผjž]L๚ฏ+dๆณไB๘’CEvฐ#๒&ธ%๛ ษS3๖ช#พ๙ฦL๏9ช3:"3•ำr‡เŸi/’„]ื"v๓ภ4ก:ZTฎจŽ1}ไฮD*&๎h ษฃ|๔š—aT;อŠTfK $๔ปZจ๗๖ๆ‘+฿\นย^๕คซชMฒšf"ฒDU5U2š•ู•Žb` ๋CŽBฉzฯำบ[ฯฝVT;#ž|ฌhU๕ณTฤ ไสฅ}ซซซ{zายz%YT5ฌ๚ข๚๏‡j_pO๛jไpฮภŒ„๊ฅลVUW5P%Lฉšีเ5T5d๕šTUQอ ^ฯฑjf๕0,1น +ต%รgนgc๐ฏวย<‘ใฤV“ื[ืฦีz?ำFจNํจ`U=ฑu|p0๐1v๒S ’P=ธUฮง>IMฐฆ๗๔น|”ศS0S—๙ฯ๙ๅฉ)_๖ใฯ ๋กหลงพ้ลฏ๗ป๙A๕ฦoีา-ฐjฅ{ฌH*|จv หUโU›อzบฏฺช๊ื%V=kTศ†jhŸธatOka/?ล<ซ๋รผ5ฉ๏‹+ํ”6็ณ#ูผjo๘%baๆี‹fส๊TGฆCu‰ƒ๊2๘ฺ yo :ทAuท‹๊$ยoีจ&ง–๒›ๆXัg€HZ/Pีๅฎคฎ๔ษ๋%๖‘›DU ชห+ี�‘‡ผŒจฏช๚R6TgšWผCจ.^ฤจพฮGUU)กบTPฝฉัช๊5šชvDตขšดฑšฝ๊a&๕่ฐš#|๓^P} PซO�ญ„ฒ•ีaจฮชwT3ช9๊7hIMšบŸ4๕/‰CEฃ฿yีžGjฬภ(ช‡คลˆ๊p+DT๕-๏๚ณฝ†… ๒ไKF๕]C๕ฌU๕šๅำจj9T<zย๏Umี>TำWดจVฏ xีฅกจ ชŽ[QญดN™ใEkzฤผ์ตีีqCXQวRbf‹w˜Y๎‘YU{Ž5[Sี๐?\ZUˆภทป:‘�}sปทST“จnNคRฒ,[Hษภลฮฮ"^รGพBJiฯจ&%—$ซ๛€ิ$^\ฝํฺลIwยช๊IVdT——+ช=Iดฌ—‡ฮ๓ฬี–งy=๏UŒj”ฟหo๚3Qฌบ„๊h4rฤ บช*•ข?X]šMU๓ส๊Yฃ:ฌอœ๙’'MWL@UฏUU�Twpฯ๓šT๕v7�ยจเึTO>ฬ็ŠโT้ใ0้์็:9<ขKjœ5๚ใึŒีQUีtฌศม๊ ชฮo#U]\QzะUีโH[ื{pค&T›ืœๆ;่ฎTฟCฌ98จF๕za]=ๅืิliบฬ๕‹^๐ร_๔ำ[ฦ ไฏธB5๏ซž7ไ�Uฝ2 ชWdPีห}ช:d•เ๎๑Du‡ืSก0™Q‚๊mฒก:ม=ธq jืIูd5P :'“ŽวRง๔ญขช ุS‘ภ‚พฬHฤ์ัหธu.Pฝhฦชบ,LUรhnIจ.๒กzฑี…œำKt2วˆแนๅ‚๊ฒ”ซชี๔Žีี-ี7/}s‰œ๊gชธ%>U]^iท๋=่ฃ4ฟผค-lป$jp„๒~ๅ๙™PาาHŽœ�มดb8ช้~‡<w ี๕Uตœ*6W]บฉขย ZT๕;ซ๘ม +Œ ช๗ีิร์|ˆ BTมร+๊‘“ฌซแ…X฿š&q๋wไต.ฑชฺ‡j&5ฃz‡ zไคช๊qฟ 2>จจดฎ๘้~m๐า๋‹๊!ีบMฌพ์ƒ๕-ฟ๓แป†๒G\๑ฏตซฟ$TG(ชฟ่รหษน๛๎ฃZKค^๖ฬ‹om|๋‰' ชืœ9T฿sฯ\Tฃ1€jห๊ด๖—0Lƒ<ภจ‹๊• Œ?�ขชฅw O,ฆฉ๊ํ>ฏ๚จU[e-^๕ฦญ„jฐ/‚๑+Rอ":ฟPT๏YฝบฑqWi37(๛P๊้ม"yไชYUงึ,–Ÿฤ๕ฐง#bีu2ฆD7^ˆ๘ื‰ํฅ<VgีžW EตไBำCถฝSล;ีtงQ&ฅa๎งอ-JษฑขtT%โุฮ”‹จ^, ุvณชึ!˜ข\ „,ม››syOuQงะ=Nl๋N”•ฑW ขช/ผtคๅš ู่\u3ฉ๊$ัฺข๚QUีœ๙o<b^ูfŒk%งoaฬฮWVหฌขช+ช้ฯTC6์mHU๓ฑโgWŽˆา,H้4^5ŠcEBuปึ#๒2ฌรณmo’•€ฮVิ…น๛๎ฅลปี8TTU]]M็‹คชŸzม�๒มขช[ V9;2lโ๒ศฯ ซวแcณฐ7บ(๏gNซbFGe T5i-Bukฯ Z๖ฮฒW]VVlT5 A 5tฆ๘K zซ็ซ`šฺ๊๊ำุปง้พQpOœ๊!_ƒ๊ƒ#Švx}kJPวฟ„ด/๊ฑโ]aจฮ1จNปฒฃช๒‰ทZ฿rPฝุัื_ว|๔Qj๋ข๗เjโู๔žŸuaHR—ƒ๊' ชmDŽ-|จ^จม].aน๊ํ,ชฝ)์ข*ฃพiE"u๋๎œ – ฎืถ6�ีญญ(&[ดˆ๖Uท4rc๕FjIค ทT*ชทlฉ-ˆ‚ฉ„๊xbm‚๛ าฮ9t‹(พSL์ืmqษ83พ\งt`1ฆKงctบ\uฤู€๊.%uขu!“’?‘Iw‡|ข2ว’กแo]‚*‰่nิP•”z.”ฺ˜(~*ฉๆaๆๆTทRฒe5ไsowg<!/2๛ƒ|ฮm่+ยœฃข๚ศ๊+jQOr)ฎทฌz2>‰ HŒQU(Oม€ะ••J๊Jฟฌ6ะฆ>/ปไศEถ€Z,๒ผย-บ�Uผj‹๊พ>Fตไช/ฑ^5฿ู”hต@\ใญ‰vcีฤ{tณ&5Š|๏„R:ี‹ƒจฆ woก˜uUrจHHiลฆB5tuวภฅK/ผเKUิ"ŒฐฐšŠPUญบz\ีต}:.ค>ipmชW Cvโ๑ษโ6V3ช{€jnU Ÿ"W]VVUq๐T๕I๏X๑ธ1@ฐ๙”E๕ึqิ i4|๕KŸืx™–๒Cา* ห๕ ูQEVสO๚0ํ„?|ช๚ซ]ถ'AฏฟฮจชVTO>๑โrฃช็ ีK_"๏ z๏^Ÿชฆ+3กฺฏชรrี@ต/ขช๚(5ม8;@ีoนจ^J7ีkี=ํึkชc™PHฌอ@j :ฆ๖uœ'ฯ้`ภJฏ’5ืม#ห๋˜‘า)Eถูc‰ี&’…ิัL~‡ว๊9Au‘ีฆฝซจˆทz}K@&A5ษ๊ขP —ƒPHQ!๏h(wร่์N$rƒจฦxฉ๊"GU!R฿ผt๓šŽฟLส๖๊IฏX@v JฎฺŒ–W:จ.šูE,;](1jŸบฮ3&ˆุAT7To{๖ๆ4จๆƒล o๗ฉOU#3๏จ๎ชซŒชฎ`UMจฆj˜K_เศ žธB๖5‘ฆ gCD๊ณk„oร๊‚Œธlžd•๐žCU๘ุˆVช{jkMฃ›dีDAิึฉฦก"ขzƒžช>-ณŠฃzผ(ปฌ ฉ๙ฆVศอ์้ฌbบฆ๖ฎ[พ๕‰A๕}ว!ฑช็GU?๓mึ{๑ ƒ๊GŽmh˜'UŸขจv’ี3Qีพฦrวซ๖ซ๊Fk€Žช๎ฉTำญฑฅท”~>E51HTu2Œี)Aต=KŒุ…฿ฒ95ฅ?ฤฑซ›"œQ‘IWG\RวฒีูQ;7จฆCล”OUyจ&—Vส_๊BA5^oQญี‰ๅ>Tว|ฌXXdQ๔ก๓๔tTฉชš8}้ๆีžจ&R“W=irีคชแVS๏-'๖<T›ศž๋„่"ฝถ โฉ๊<?ช TทุถnzUm0]แๆ?ชซซชีอ๓Š๊ว-ฺMจ&Lซบชขิ šLkWUซ๘มชฌbTซชฆ�ศYใU“ณ1fˆ=ni=nวี1‰‡‘ฝฉผ„๐–ด1?ชŸTฃบจ>Lมj‹cูื/mุาtใ/ƒnฒ„Hฺ๖ร`ฮqฟMˆrศ†AŒ‘f9จชTี+‡1๑๊4Q=Gชค~ัช๊ๅŠj:VœsU๕Cƒ๊'^lxฺUีฝz3PีหรT๕YYื$‹ฺ‚+fตซช[3จ๊งญช.่ฉ)!T๏aU} ช 5qŽ‚ลใษP]๓ฆๅ0้อ+:fต ๊{ิ:ชจGสึJแˆ๕ชgงช‹ยฆษณฃ:|ož๓ฐจN ฌT๓ีุ=ฃ?ํ'bาธˆo ‘้jRีนผZ”Q)ชš ||*'vำL945Ž‘ฐจ6ช:N#0บช๚QUีๅl€XR๛bีๆลzณ$ฏึ8H˜ชNนช:ชซชฺีtaฐ|พQญชบŠš?/5ชบ”†aXU[ซZU๕*ปฎIUต aชZ-๋q7 "^~ฯ[2jT๕ฉ๊ฏh_“‡jฮาnAญขz/Zำว"ี8Qไํxใ˜ˆ๊ำ<ƒก๓ำฒอ ำ3"ค•ำชฉa๘ท3l๒E55=^ตจKภชศ๏~7ช๚ลต.ช?8ัaPฝ๙๓ช ชm๚cรสcลiฝjYK`U๕˜Vs ศภQ0ฺฌkš™ชๆcล๛ vื”6nณชบคนง8ี๔ใ;๛้fต’;ๆญ“•JNญ�P†๕ถ๊KžคผIลX,’๒๏ฐีŽW‹ฮTUอช}GีeผไๆฅR…Œd š…2!ซ3Aw…ผC” ์uโ๙RีาlP๐ช๑Oฆ่ฝ-ขช‰ิ7/^ดฮ^=Hjฬ(Tue@U?hญj3s๎ญk  :ฯBUuชฦข๚ภอŒจๆŸ%2Dซ๙๔ีCuูผขฺSีUU4Y€ฝMฅX Rq"\Uฏ๐T5 8VดVuฤโ๚ไˆyvrdัษํฑ‚gฃvๆ!จฎฝ m–4ญXTW๏ปAŸอ^ขฉชชจแS๓๊S๏ะq”ฃีฃผ D m\ิ‡†œ[`ฎ<ห‘"ฎ”‹๊C>ƒO็/™+T‹ชฎ ีHเ—9ั6ว^ตƒ๊•ีฒฆ์ชz๙šๅT๕AGUCT๛PQU#Šj๖ช{KjBPาfEOU{ทค็ˆค่S”๒E�[Hkฯำ<ฃข:ฆลŠv!H˜1^ตสฬXัเzŽQ]Mฅกฉ›ลำฐจฦ&*TcV1^&-]8VไตNFU๋ย~^ า)จ&ปD24Œj ๋!U}ำชjทX�N5HmUต/ย˜๖ดอจฺึUo†^9kJ๋qญ€ฉ+/UmP’QU—บ^5ีแช?\ฬ3ช—[UMคTึฅฅื7]ฺkwU;ช๚€<ง ซฃ4๋๊ฟฎถฐž89ม=Š์V› โฐช>สจ.(0ชy4Uึ]ต๏ฦ‘ํ-7ˆ+ ช฿ฤ๒k€จช– ีิ6FตีmMx!ฃจพลV๕๏ั^Cฎฌฆ2๔ห๑๕]ฟ›ไญQ.`Pตฅ๘P3Wจ6^๕ใ>ToM๋nฤ๎�Aฎบƒe๕๔ชฺ šsี๗)ชตฐ๋@8ชSŒ๊ต kื�qˆmlฏy€0้‘#g@RkT๓ฏผ )[“กทˆj•ีฑู ๓jอ๊EาPอฤOใโ)Y๊QTื€พค’ ีtฌH๘.ยN๊f‰`g๑ธpณzี‰8> Pป๋ภ6Uี›7๛TตL*2ซใ<๘oTu—จj6ซ] ปDKbิ€šjUี|ๆ™Ž๊า๔cล=ŒjLฦ—–zHุูSี\ƒปฌyE5rีชช!ซ7โฅRYำS๖ชืธลฌช%ซงV5Ÿ+žM็๔ OTi˜“‡O*ฆ ฦแ: ืู์s2็ŠใcXญWWรจฮUNy9ฃzƒ๊Qฬคs?น$ช฿<นuะk/u†ฮwI:ฦใ‡<๗ร๕eึCศh0ฎใ‰jœ+’๋qศc5oซ–œฃฺUี๓‡jใU[ToฟMUํyีd€ฌ๒ซjป๕จd?f ช—fAu&U๒TตD@<>ว“>T ฆu๒% ีฆn %&Hฬ5ซ ;]VG‚o[U TWcS$ล“โ…Qƒjzusชuh"ฮฑjEusี‚jxี~TปชwคŽWญช๚ั6คอฟนZž:kPiŠฏชสEUgE๕ณYPQU฿ATซชฎ2ชจ.1จ R๛U๕ชUีขช'ิซำฃEฟW�ˆ<PPddไฐเฺA5ด๕ษq5ž๕T‘รzีๅyโU/DcกบNQ-ศ(6]รงๆ:Eจj๑?ฌ"ฒzง5I๊qn†1ใไCiSๅๆฅกฺ@๘ƒ„ดฝบป฿ฟ๚ื?บจ๖Eซฟผœ~ช8Wจ&Yฝqฃ‡๊ื7nวผg>T๕ชช)p๒bC‡+J .Sz๖ ดcEปDUuบWฝqใtชšโฆ5’ซ&\ ˜ จ^ ซ#0qCk~ฦใ’†Fi๓ คฬ5โโH\—ƒHbO VE ขcŽพ๖๋jปI๏vŽ=วzฮUu*ฤ�Qฏšฎฒ2Vีุ๊Qำฌชš–pdฅ\์•ะuฑป;%\ฯbVฑณณ—้Œป6’IzE฿ีธtsถkฝชฎ‹าึลOอz]’Y-šสuPา ณ$฿ส้|GV ง ำ๔DuAA2iPM{ีŸ)ชซชzzบซyrจjVิ!ชบชสCuJง็ีO.ถชบ0]ทฑฎฮ .โI‡จ๊5บDQPีtฌ( ๑แฬi=๋“Œhyœ>?qžฏŸ๔—ขญ๛๛EVQท@EUMMY–.ค?;กบ>› k๊๖l>ri/dตณ๙z[oั{;พ•W๎ †.ศ็ลฉว)ตวg‰r๙—XvOธ พ๕๙งŸ~Jsๅz}๙_Mว?^>ไ๕™ Um๊บๆ^UทาTชๆีฦซ๖ฃZY&@ผ\u@Uูiลpฏบกuใtชฺขz4จถำŠiฺศ๋„5ญ“๒ฦDT๋"=}Qœo&)น๊0TีnXoVชzvจ^ธ…)คผsล€WmQ)ช้c~T—”์ A5น dUo[ํตuyชZ ค“ซ๎‚ฌncทบงช4a=[; ไv Gภ คfZOƒ๊gรQ]2ชพcจถ^uZ๊๊Š’ชjA๕v*๗์FWUฃ[Q– งŸ+ฐยฺ1ซ“ ‚ใฤaฃชฯฌz/:กจฆ!˜fห‚๊fีชซ9๑&joOnฅ๘วึA฿ธ๙iทห€|l๎๐ฌเข&ใŒL-rP๔ชŸอ‹~‡œซขชzฮ ปIUฟธฑ ห9ฒโuซช1INจFฑ๗zีไทผ๕zว๖ํุฒม๋Tผ\ต฿ซพ!#0~UmซDVท†ซ๊*ีัธฃชฉฑผ9UDu2)H,DEu"iาึB้F OOาผ0mใ“Fัำฒ+^ตฦ>”ุœแทyฐีFUgJ€คณzQXdŽTuš"e]%HDwvโฟŸิบ(ชฑl/E@’๓C$๛œชฦ"ŒˆvภH7QีษHn p'ป‰‡ซ5V}เภ5งซหŽภคซ๊r)-๗+>ุฆ/้ฏ๙m๙R!<T”E˜ศ0ชi6รEu7v€Pฝz› บฤCuuFU\5 5wDU“Uอชบฎส^WฎศูV-ี.ชUUณW=&“ŠcQ-F๕๘ู‘ณใt;9ยคแ'ด?ีจ๊ฯŸคตcZu๔}ชทlqPธ^MMใพg/mธ{ขšฬhj๎S:ี๙ห P5p(DUษ:Taœ๚ƒฃฉ?๋ณ^Sถ:F๓ีi%ธsฉช๎�ช=ฏZQฝWื5ญRไถrี~Um OU‹ขฦMk`BUตƒ๊จขzฯ6EuMFTืpX/แ™j๐Suญ%WL ด]}ื.ฑ€j„๕œLตจjงวจjฉ#้ขฺ๑ชฃ3Dตณiฦจž^U ซSAUmPœ]gY๒ำ.ชK ชหีFU7wF!มs ชปUU+ช“Šjl�นูขจ66ˆีค{ช–ฐž>ธขบาSี๒<_`อšบอ,ีsใyฦซฮˆ๊›!จ.๑TuIU}วPmฝ๊:\ญUu<ธhQฝฦ*ฆฉ๊๕๘ๆyี๎`๙Y'ย7ปg๏$๊ร๊L์Pำ๕๏Ÿ)%ขูดๆญืgาQฝQ]ะฮจž`TCT ช๗๎‡=8๊€ฐ1ยฅ0งyน๊€œVXM}โก๚๓สN๊?^r@}๙ะ—า�ศ]๓แUฟ๘๚๋ZcPM[๗ๆี๐ชxภ ๚ซj“ธอศ’ส_ฏช๚ ,7‹๕ช:h€ธ^uƒƒjจWonคnลšุ T5b’๓6žq˜W@อŠ?์๖ต๔ ๔Q IFpฮขZŽีฒ–|)๋NkฅWฬ-2Š๊ˆ›�™ฉชv^ๅ .fGutฺหL+ZUญŸE๎ซ8)\ภจๆ%ึ๘QƒOะี)ฬŠ#ช‡4ปฺ_ŠจjœKvส":ฌvโVฦjZJช/a ศอพพkืผงฮมข_U๋L๕+๚T5=ษ๗–~ไ๋4นฎB5๎GˆชNฅ2จ๊ฦ๎nWU—ุ กชšหeHOjพށ๊ฒฅป๋ไHั‘ีlZ‹ช6๋ชญ(’ ว�ัiลqื9ซค>+ฒz˜'_†OžeDฎรbฆฌIX>ศ„ฌแฃีz„j๚gA๗ญ„๊{จฆvลฺฺ๖๖ฦี7.ํ=/ชz\@MN5ย๛QปuPคއ(k๎€ชVHื M]ณ z๙/ูIท๘ห,kบ+l_๕œ$@ž~ฺ z๑,€ุ๊œ z{ีiจ ชZ์ู๊ๆชฅC๙ Vีtฦqcฬ;V๐กฺSี™ฝ๊0TฏFcyfTรซAjใ{$ิฑ\G Eท4Ru  rˆำฬzูถ-Šธถแ<-ฤMูีึAY zี๒ถศLQmd๕กฺฎชE5rี„๊2ี ีฤ$Aชy_jMฝT“ชfTฃ฿,™hWTห�Œ’๚ฺลkมˆซชUUอฐnsง<ˆพ2_!ํฉjณฃบ2OIฎช%ภ’ ีžชฎฮฌชํบฆ๙E56๋1ž7ึตึ9คฎชืฟเE๕–+ชeX๑9QีNฎzฬ(gRŸ๕$๕8 ใ’�a๛ƒ๊ํ็-ช?>0Nะ#<Eจฎ T ชฟcP]P›j๏sใˆขzkO๛ษžfTฟ Rsฦc|P้‹E๕i^งwศย(ฌzM–ู๛q๋รiD๕_ ช5๒ง?ฅวช็ี=๓b:ชiวซ๊ยซ๖กzรปรๅ๔lTต Žช–9VคUีN ฎจ๊ำชj๊1j.eToฬๅํลัiTuา๐yา{ชฒZ6ๅ—–า๏,ฃHW!ฑีูœิYล˜TŒูส๒”Bx™uˆจžnYu4ิgvtuQFTอีพiw‹JLพS8$kถช:ส+Pฑ‚จNค๔ย๗*!ชซy�ฆจศSีฝุV]าIจๆก๔‹ี-@5Mภก…4 ^ใ™”>5/Wmวสห ž+uฦหoณ=mŽช6>5๏ี#U]kQoP™ี%žW-ซ3์ี3จNฬชืKฎบ ขช๋๘eB๕๚๕/xฌvTต ~U=HœuฬjRืค”ำอQี‡=U}ใ๏[Zใตฌช;*๊๊XU?T?I_/P]@จndTOˆตMX&‡คzr8ูคชu^1อฑˆ ฬiศ้ จ๖ijUี)3ข8sTs2๛K]zWH ๎œ บฃใ)ƒ๊†yB๕ฒฅ]/- GตคกzMPUGUo`U}DT5ืภ์ax6๛?่๖tฏ:ˆ๊b‹๊ีซ๗mk,-iงˆู์•Qี‚jรizญธิš;H๊ฎข๊kฝ}}5Iะฯีฝื&;yตžซชu๐ญงม€ฎŠjวˆฮ ี๚†ฅsช๕ญ3CตoˆEua!lภอถอ`3{า๔qี55ˆA WOpšฑ“.mV์ฦ� ญ ษUT“ื฿["sๅ๑[ซี7ช{/j[ื5งFdตใUหดข;�c&ษฝูE}bำ๙U]ูVฎ†5ฉฺ๊YฃบฤขZื3…จ๊ฮฮ๖x{๛ขฺUีญฌชซ|จพโ+ื]ีFU#V=ฑWZpจ๓ZญjHj…oˆ๘ี็๕Tรแkฤ :  บถ6ีณซq‘ฝ2[z๋ ึ)š3E]eMสz<ญLถ์QฎjซqMYRแ๗๏›ษ—[Wง๑?ฎzศๅCำจj๒=ชŸ8zBU๕S>T็P^๏พT;ี!ˆฮT-@‹๔ˆนrF๕๚๕พ๒0Uํ zน@ยrี๋ล�qรzX*ฒฺ,kRR3ชั, ขz} Z7ZT/RTจฉY€งล|ภTฃIQM{๕ŒชN๐H\‚O์‚่^‰ิศXoo‚'9Nฝฝืz;;ใv>ฦŽส_Mี]฿%ฦตI๓%ผ^ฐฬ<b'3lเ olษJ‹๊ฎ ŒM)w\1*ปN8Ž~tqษI!ฅํะ๗ฮซ0(Fณฃฯ‡ฎ0r;ูชฬE7A”ูDฺ%9zว‹ี}}ถญŒiล›7ื]๓ a๕คนฦซ.๊สีจŽใ!'…•6[ํ๐[3ี๗C|jžTไbฬ•—iXฏจจ‡{ลvqต€?‚ฃd๖ชอfฝ๊๊LชบชŠ๎ฐ ช1TVp?]K–„”gA๕ฝช—„ŽภlูRฌจ†ฑ‘ญฦuU้zc€ผเกz…๕ชญชพแyีžฐPร๕ XŸี-จร'ํhนœ,nทฒ๚วฌ'Fจ†Pสจ†W{3ชทช{ีฤ๊q๕๘V๎(฿ŠLตœ)สผbZ{#ถ€๐ๆ&zrއ,ฉk๊“๗Sf2๑์ค/ƒjm๘ข ˜ฏy๊]ก…]t=vจ9[#ฒ๚ฉ•˜๙ม„ส9Tำu_HฎZ>ฒ~๛แฒv๑นโK/‘7ฮรŠATฏ :ซ^๎ฟ#0Ÿ‰ชf๛ใ ๏ีฃuM2ฏh:`*ดf7‹jขšถ <SืPัAหีืฎ]ถฬA5‰๊ี<ญ˜โ„'ฟีนีš–๖hํ l‘ƒQ™ีปkWu5ฑ*ฮขบaส  e *HmEดiƒแxˆฏทKไuฬ ส$mbฤF@"ณศU‡ุeuฆd^๘š?๚q ๊๛"๘K*“Cพ"ฉๅbV๋พSป_ฟืXฑS๓กbนlตŠหh#พ}\rเภfโ4~‰ิVnljทฑ\ำ์Uช้ใUzำ.0ลุ ฟ]ซง๑X๎(ชชฮหณฐ.ื™rฎš;|หีีฅป่ \ฝ๚ศ ๚ ู‚?<ejpูซฎ.Iฌ‡ป+*์ชมBumญEตแ๒ Qk‰^้จ^˜Oจ^dT5]”�1d๕•UฝB‹ืk ๎ˆxี’ำC"ฺฟd~5ํง>ซ๋šฮZdย$ซี;ฤ>Oขk๘ฬ‰ง[ ีXุด๖ฟ]ๅฅR%ป๖={d๛y‰๋ฑชฆ8ตqCฦƒำ/่~แv,โู้ั ๔่Q;ฮ‡z!T=๐ษีoอฤซ&R25ไ8ีก@ๆีOผx์Œข๚ป๓†๊—ศx้‹๊งชZX-w>T/wPฝฦ<„L+’ช>x– {$Vmสี"ช๕X๑wฏ3ฯl  บNQฝ:;ชกช›ีผH 2ฃn6ั™ำGeU@5ฤ!ฃบFvSุv/~ัฌฎ๖šอeqต‡b/ข Ž™…!ปอg๊ฎ�จg†๊จwg!o.‹่'ฆ5b16Ÿ นrQPอ~L/AuM<Žw‚R…ฏmP- >@ืถm›qฎ7฿\ทy5๓๙ฺ5/\mjpm$สqT+Jทข๑1 ชมg๛ะฆแ<|qU5zบสีๅๅูQฌข๚J:ชปEUง ๋Š ช ๆ ี๗CUท3ช)จ‡[UE๕FEตOUKa9T๕๚๓Zƒ๋อ•งZ๖ Žx)วะyลฝB๊็,ฉษ ก_l?|–†`6ถ๎ุ- *ช๓๒{,•*eTsฒšg‘ฆฆ—๖ ฉวัQ๎—ั๋๔จtย\ต>‡_N›๑จ๊ฉ฿๘rโVชธ๚แ‡Wงฆ†\Fu`Vq.U๕™c/AU›tT{ค^‘ีหอ�Œี_ฌ_…T๕ฒไ ฃzภงชลจfUํกZทU3ชŸฆ|‡๊^E๕พ3Sีqk‚ˆb|ยjจมRี)ี‰ธnqŠX\๋ฦ&อํ้๓คY\แ˜hสUี:1“rชอ็PUฯhใi€ิ>Vรฝ.ƒ+B7พ")ะทP>6%.M฿บแษ..OlฦX ๏”+EŒไ–K ๛l“ฟ™อซู๙ุผ๎&I๋-ื9mืU๓=h\ถ5EDค—›ฅzเhST‚[g“Ž“แmถž’ฯ—ีอŠ๊=ซ<ซช๚ศณ๛๖dTีฅY]u็QอชบตUHอHล๏Xัซ๋Zฉจ†ช>Oชšฎ ตู2๎รต.ญท fc“ซชื{ŠZN้^เ๐ูS„๊ฯ<ำีUž—ฏจ^x?ฉ๊2จ๊uฌชYW“AMONชEอพ๔Qำซ(Šดพ0zแ‚N|ซฑง†0Y2๙๛ช*“ๅ4c๏๘ตฟ๖๎?|hEตL*๛—_ชชพkT๕|ฃ๚8ีชชำQํ ภdTีจช6ฐ๖ฉ๊๕Pี@๕ม=งBU5d5D5M+ฎ UีแจžNU'ฌชŽsj/71k~๑ฃ:ๅGตQีC์˜S‰›2ลๆ†ošัํ๖J™iลศทŒ๊จ9,’ฯK’๗/hฤ>6ซ๊zƒ‹jนzwฉชถจ๎rP}MPฝอ z3n‚๊๖Lั๋ภUXs3Z2jP(ณบt#บจฦcน%ตีฆ๒ึฦ?* ’ีชช?ƒWŠjžV?CUWตึิีดบช:ิ�QUๅ๐b€˜cEA4 ke๕ศธz\ฯŽปฒzย๑ชฯ์พฑจ๊tT?Y~cี๊€เP‘Ljิ (ฌญ2&3ฎจพ 7zpฐ์cต๓บ)a๕ง/๘แ[กช๚ๅ_CาิW‡ฬภฬงBวŠงฮศฑโSO}aPMG‹๗ไ|o.Uu„<e ช7>}ิฏชWzชzEฤSีห? จฒ์|g”ี{ึ,ึช[ธฐหงชๅTฑ5]U?๔—ภิmช—.  บด‚rี3SีLXQmผj`๋—๒๓พAu,้ยZ;ฮMrฯL2ฒฐŽy3.ƒ ้ฅฎ˜H๔6X‚๊YaZ๗o๛T5Nษ๓Hฅธ[;ซ0@๐ก9/]PTV†๏`gฐ HB kmGPฅXMM‘า Pฝคฦร6ี}๖‡๊jู™ฃ{1X2WŽ๖š๓ฌ všธฬ๊Q็‹๗a}jS๔ฎฬชz5ซj ๚ กz[ Y:†ิฆฑœุูT5u+ึšบฆU๋ฌช^“IUใT-ธไ=ณ1ฆฐ–›ำ5"]ๆq`ํจ๊๓ฏ DŽ้F2‡ฉ] กa๗๎h”ๆSeP ฏบฌฌบwฯบgทsฎฯX ^%Œ๏,ัZoDhข5=#\ป!๒l์ร.Nษซ@ฌ~ร฿๐jธW้‡D๊ทฎ~ส:ีฒฒ้฿ฟ ูซ7—ช๚ŒE5ฉ๊ทๆีˆชCตOTฏศชชำ6๋๑  ศ็aEGU Sีoตฆyีีu!จ>ี0kvฯใf ฦs@ ช– š‹๊ˆ฿1‹ซn^hmkqฃ‘ภC4ๅวDcั™&@ๆีN’บLP“o.A579๙Q]ํถ 8^5„pnช๙ฺผnณฒZGUปN5Wงิช.Ga๙ฃ•ๅw ชส<ฉหฝช|^}*ปฉ๑Pฎร/3A๕� FUgBuXŒ_U฿9Tื0ชyoœ๋:ฃช}จVUmIUkdฬฎB๗onโฌˆ][ญ+Pํิ๓ฯW๏ร9W G๕“๙ฌชี$ซ)‘z๋V)ิwi=ช้<s‰œ–gฃฎzึŒžnp๒ง@ฎา๕๛ซแ z]ŸฃZzฮฅXเฎ4งzฎPMข๚‰Sง4ฌ๗ยžxF๕}sg€<๐ƒฑ๚qA๕[;ކzี๒EUฏ1 ๅ+>x„{9้~ž›8�rะzี'd ˆอU[Uฝ6TUWTl$U]\ผhQ๑C~UM#0Y 7aj>]Œ๓๖ฝfŽ|๔๕uwฦS< "จฎIxŠ๋ˆัี<30t|ตณ0uasU๕,W๋eD๕,อืชถฌฆ›๑ฃ$ฆน๒hิ Hลถฉ†:eญ$„p€ฏน>uชป๘๗Pอ;ฏ กi"ส:^ใจ)ฒY ฟจfZK๛%&‡XRทษceyฅ;%žฆชีษV๓ปyๅๅATiลPUลg„๊ีŠ๊Rํ๋โKเ,๓‹i „ :5จ^ฐภขบ†Hฝถฝฮ\DํŠ๕้^ต9U ˆYฌว’Oฦpูใลต?๐Œ๋ส-ฏี‘- ฯนy=Vี็๗>ธ็่๋„๊‚ZXMK@๊แ‡jRี%๛nl็a™“'%7๎๖8คถว‰xธ c(j#ฉ]๓ร W#2๕ษ'Ÿsีลหช฿„0-ี็ฆ•�ค๗C_~}Wจ็ีOอชะ…P๕าeแจถฒ:ปชงฺxี`ตข๚ณฝ—k_9oึฃ\๕€zีfj… :“ช๖PฝฬEuK6TTติโZUM9iFu F"๚ฐ๋ำI€0ชคŽ^‹?rงอจNฉ’R็/xร/lgฯกชž-ช1&uŸ* ชฅ๐„ฤจ.„3’+จฆฺ€2;ฉจf5ฑJ5u8ว‹?tE*0๖8ฐZYฝฮE๕ำืœษrƒ๊$}fv?สน€žไUZCรแด}ฺ&{Oช๖๖žๆฅซ๊0TTuี%ีžึปณจ&Mพึ๊tUึ;l'`ฦDV/ฤŽ.๒ฉโˆฑฌตW'หITow‚ี๒๔9Vีiจ~าj6ซ)Yญ“ไใฃฃ>XUอ!ฝำชชG/˜ฃEแtเH๑P`†Q-kส‚โy๏ฟ j›^_๗หaงŠsˆ๊ƒUโ‹>ส#0 hๆžœนRีฐซ=U}ย5@f่UฏYc๖๊๑?VtUu0ฌ็ฉjฏ&]UใX1ชซห ฆWีN DŒ Xf^XU“ืกi ๕ŒฌŽ8–ต๎Dี5Nš1†uJ•sฤ๎ˆบ็ฎํ\3@w&TOฏขฉoGU๓ž=ฬ$vbWuษล๊๊ษfQำไฉ„มง+ณ_qgๅ๏๑์•2ฺท11$)=ŸใYZฆ/nีig5ŽHFฬหEภค'JZ3$:u% ˆFห๑ฦv“‚ ๗ๆนRXq „jž.Xl˜#KcrแEO -์ีY<ฟท๓<3It’>I&ษ8j|ษ'฿|฿฿๗—$Y \P=4DูมQึ\๔ ‘PTˆ;`xฆu๘Žฑ>4ชแ…๒ภW@Vี๋ํสถยB้”ต็ถ_2z(คษ ็b๛รBušรz ชpฎP}กCญีB๊„ณชkkYTชŽฎ)ชฑุœํ่่๋R�ช๏฿?ข ซCชšฌ๊dU‹ชF[ชZ๏ภ5 {ถYMฌึฒบGภˆช†ส๊7 ีupฌธy๓๏ํญ฿ฟ๕ย 0ฏX฿6๒ษ๙ƒDj^/ภeeQ0ชง.˜œž}น6๕คc‡ˆฤถ} ชฟAT๗าคj‚ Ÿ ฆอ5ซ…๊iA๕๛ํk†๊7†Umฃฺู+P6ฌงaญ ๏J็๙z์sž€ฏบ๗๊•€ช–-0ชz_TŸ_ีi'ข„uAฒี.ช™\šfฬ!|f๋V๘แ˜ง๓ิrชจjซอถ„ตธ#dสxะฌ‰าีžŠ”นึีqณพF ๊ล ชัŸอsชšQ]ซPขง†F’ื๙A:่ขบŽžŸฦ์ž ๚kDตjชถPf5ufมw+–ฒ=e…> ช๋$ฌวม๊:‹ูขจ1`uYT@Tณชไะม�ชe-ybUฝ๖จ“Bu6 จRทชรนjeU“1cmม%@ใN�คถฐ๚บƒส LjI5ก‚ฌึq๊ปส้,ƒj-ฏฯ|rเ๒‰ฉ๊Y&๕Šแqม‚๕”จ๊?šรล?๒ ˜^ ”~Œ๋sFตo@ต๔m ฎ๚๎xฤ‡ž(Qฝ�30?%ฌช7Vีำ‚๊๖ฑ4ชŸฉขช>พ ฬjRี;#Tu๓Š jนITี7o–๓ชŠnฎ๚์aุ{AวŠŒ๊ฌญชซPี–ฒFT๓ฎ*œV์ํๅ๙xแŠO{คŠ€จEู9ภปฮ jŒฯ^ตg:@ธถช บไ—Pี!ฏ.ไ?ี8uMนถจk%ฒG็— œหhจ็ฝไ#ฺM”ฟึs“๊#ยัว๚8vmผ.c€d,ฏor๙๙yฬษ๙ž๘ใ๘ปี้‡ึซ“จžq=่@1e,j๔>ถงย๖G�ีEKU฿#UmP}†-Iผค5‹วัkˆ๊-[ช‰ฮูŽญชณZUGyี๘ูึs;@&€ธำืXNฯ^Uญ7 0—งโ1/Yๅz'(bฉ๊"D๕ฏ฿z๋-ุ„ปฅฅ%;xP _)บfnเu‰โTOœjมทฦ5)o~˜ซ รšZ๎ใD฿าาw"ŠO—–ิtฃส~๐อฟ๘SุฉTืT ี๛ ช{ึ ี`VoToต/„๊yี;nWชZ๕2พnะซพฌผjš,Rี…U5‡F๕y่@ญ„๊hU-นฝ๙ด€๊ข๚™K่YY6๑กขŠx(Uํฺ๋jด:_๔EU๛1หฉ&$๚zFF82ช:�!ฏZกšš;ฒiเ3(h๚•YUKe5ฃzDก:อจฦ\ตdFะ%!Rร[ˆ๊Dั บื๒ช5ชน_o>Ž5H๋xc-Z)kฺะ บฮ2ซ๋,\›าํu#ล จ>Pี๚‰]Tgี๙๕B5จ๊ ี}m6ชฃ ฌ@ลฐžจู๊าคชฏiMMijาFWU5n‚6@” Rีึ- นมโ'O ใัซึeงSsล)%ซต rAž๑iัศ๊ˆไ‡5q>ฮu ฿๗u=๚ŽfตชfMMศaU?ฎชAUฟ๏ช๊7จพชŽม˜;๗ํฺจ๕‹@Xฏ[šDuดย ฎเU฿ฌเU๏-งชฯvผ๗ๆc4ฉชำหซj๋*จ ˆี8X'‰EB๕™.์สfฝX:ฅชYk=ฤ่Q„ก์K—ต)L๕M_uU ๘*ผj็TQฉj%”ี•ฆH‡+’ชๆ0 qF5>tšj6ู4eืุ‰ชQ=ืLภ D๗ ฤ7‡ฃ่Xธณ’็ใ|uCK พ6ƒๅถ–NiŸฺฌ็Jีัฎ๓hUอ…MMM้๘ำฒชพx1ีgXU‹ ‚ฝ'[ƒจNฌ7ชQHwDซ๊๖่@@UOะฐ"ธ7•WญŒjS๗a_VถZT59 `V ง{,Uฝ๗ำŽ<VฌfTรh9 :ฟP}zฐ๚ใรY๖ชuค๚ถ}ฐ(ิฏ)นGด๖ไdุง^ดยใ ึ๊E(D๊๔7๗ฯGิฬ?ฟ๛ๆ+™|™ื+p‰ึ ัฝzฉฉฉูXTถหQีgฯพr๕Qจ`U“ชศEตฝTฑขชnทU5.VŒRี์U๋iลฝZV—SีP…๊๓รญฝ•PmTuฺ$ซ๕0Œl๊ยO^@u1Aจ.f03Œ BiฒณcฺฏV3‹๊Q;!<SฝีVปžij"ฟ:nซcuชW–อ‹…๋4ฉ“ธฌ–้KจNชตW]ซr{ Ÿ'จFUํ๓/ะีฑ>HŒษ๘ฒฆcล"ช{ญแ—9ิ›ƒัF(#ลฏทyZg ำข่'%“๘a ca๗ฎำข‹@$LอijํqA@umญGจNภP%l‘huP- …jิ+n Z ขชs๋†jyAPT๗9ช๚H„ย#0สซF฿ใ๒ฌЁ ฉีำภj\ฝ่X ืฌฐž5c ผไXQกบฟ" ขชกbj Ÿ๘รล{=j†w คgƒ^ตx ึป|ฌ€ธน=ฃซษ มนลop˜ฏxQ๊ป%g๕‹ถ?@Uซ €QS๓๊จ๊‰‰๗ืีฏผอจ Q}% ช ุหๆชอๅwi‚ŠงQUOˆชฏ๚ส•ชjhซ{,ZUฏ^U+ป<›7 L‚>M9ว‹ซJkSึ„ณชVžตดคJiuํjณิK^๋H}lo]Pื5$šา fZ1๎ฃ[ŸcIติŒhฑ=H^ฒiู- ฺฯ ื้o‰ท•7bฎบัjcMโ7—K` j๋Aญช็ลุ‹c0ฌช ช็QำซfฺX นšL6ลš๊ม !Tญ3“/๊9ล+o๋”M]— มฺUี-พ7�฿C$pN็ภ%KU›ฐžฅช้ฆีJU็ึUUฉฯ2ช!ธgP2@บู�!ฏš็สQNOั”โeš™&Nจ)#"๒z:XX} จฃต๛A‡Œ๐E�ึ+๎}ณฃใฅ—Žซีo‘ช>๊็aดžžป=ฅ\ศฒšDต�{ึ2ซueำ…)+พw .ฌ—์wฌ๓B„5ฑ๚๔i้8ำไ฿ฺคVยg๖๓ฯย›#ช]eTฟ จต๋ๅ—7UีhU“ฌง:ˆ๊=Žจ~ทยดขซชแบEบึดขจ๊+มH%UMจB5ˆ๊๓+Tี,ซลฌึ๊šถŸะ7ฤุz๊SksšgฐŒ ›bVปžlRิ•M•ฃzต ฆ๓L HLwƒ˜์…1mŽฎชหŠ๊ธตแ�G€pซ"—ษ ชฅ[…๕ิก"ฌำพฤEะฺฮชSฉ!๕ษก`ถatำ้T€Š;`zต27ง๋๕z ช๏ะฒฐ<๏์)ญžwชเ5ี3ชตg_๊$RGoคิTน™H@5ฑฺSจR“๒yTณVีoฎ'ชO๒ห�]mช:๚X‘ยz*VF๕5Vี,ซส€้าDค"ชz V๗ซบgU5lT๓"\uฌช:จพ๎ƒปZWO1งuญฌuฒx9fดรz–ขฆg›ไ€hTำ" ™ƒด>๗ำЇ'IMz p๓# ZO–๓๋%Q]ณQˆ์jV ซŸ I จนSฃ๚ z฿>๐ชน๘เณFต๚yOXืฤช !Uอ‹๕ด"ษ๊�ชูฉVฒZ6ฐชฆ<ึ\^-�ป-ฏzo”ชV ‘ึv๖,TXร฿IvะŒภ๔&K'[Tcขบ>ูT^UงsbUs!์ œ- šึRa„2ก:t๙๔ฬ๓Šถ‡ํ งqฃำขZ…ชycŒฒฑyล๙jTuิ–k= ํ3๐๔[ปค‘Q์ล&Œ฿ชq๔ผj6 ๔U›4ำ2่เฑb+B^ฏ–ž๘ฝjTี0ศV๕ื–ขP าT๕๐%ฦาฺ ฝ"0ArpFหก’ฌ๗Ny^S’P฿ฯบฆ๋ฃ_๐ธL9X‡PM{$Šจช!GPี๐EขจPญ:บทอjRีธ 'Œ๊จญ+D๕ฟ„ยz[^li  :่Uท‹Wฎw+บชzL{ีทoO]žบ,s/คฉแ*M(VGใš าŒ™U์แ sRี_kก๚น็PUรฑโQ?—AUฝ็๎๘ษธ… \Š{o.˜FYS…ชไ5ฝRX^๋cษUีคฉฌฝ‹T๔โ๚ซ๏ิKŽฆ6ยzaแ็Ÿยช๚๑cรj‚็ฆMผEkจFeผiำkฏI[ำ๎c์Uนuแ;฿xd๐ฤแg…qhโถRใOZื„ีpชจ…จ†%ธีึ'ฌgฑZ6ภ(Yญ+@เฟฯฬURำŠผ๗ ก๚ุUฃช9าัjฐชq๏ฤพ}๘g}๕์กJ†ศ žฌืจNฅj๋“(‹M]ต[ไUmฺ๕ …,€๊'ขW*cŒ>–ฅ Qฌ–}0ฤj฿ˆmู2Pะ;cjฃ๏x1ญณฝXๅ}‹ซปฬ/Rฦ –ห;ำํพB๕ฌ6ลฒผก!+WหนฝFrฏc8ห™ร50dmคjํด?œพ„ภ‰jหd† ะr–ิrฌจ†ss|�ฉvิีhG ๆ›šฌkjw}แำrชrฆ๙C๓[ lีษค…๊ฆฆฌ KเwQŒj5L+โฑ"ญ3='ิซว๛"T5|”ิš ปี›7[`~๓›'E5_›้*j 5๛ๆƒ๐ivdว‘vตWu€P*-Suี—y๘Eฤ๔XiŒฎ’์˜f๎ยzข4ฐ†๎kฮ€t+ซQ}๓หซวีฯเrˆ€ะjPี-~ๆฟพ‡ฤภฅ1ฅฃxAŸfg ญxุ่รฐžd@˜ามษลตf$๗–qสๆฬ—พ]r$ตห๊…๑ะ^ล ชี5UA๕ฤ˜Rีk†jlAv|_�ีึึ�LชอกขฯcP- หFU+T_ตOq_๙ชP}A5 @„Qอฝq:ฏว'ŠiZ.ๅ๑F5ํฌ๒นq/อctผีึ1^e๎ฤCดY]ˆiญ๕ŽJ„๘ึ–˜x,พ6จ6.่KSว(ช็GฃzHส๕ฟ ŒjŸQ U‚j7Y-ฒZฃšT5นีบญzn๎ุu ยำjQ]วษ<GU›J=^ช˜Z-ชu„Q›nVฒ฿฿ZŒPี๐ฑยณ๕Fuึ ๚>Q}D Yจ๎Aƒ๚ชyžโ์ิE๎iขใDu้,Aไ]นืฉุI๕Œฌๆฅ]*งGK* šTตB5<ผkf๔ฦhiดซ„โH}CbึชพiVy!๖ฑ"&@—ค–z‘หฉญ\M-ี fฦ|ษ™&—ิ‡Zื…?‹QญHฝA‰jA๕ฦ* z็˜ ๚ศญฮรk„๊ใCป+จjณฏซฌช–Vฝ#ืณQณUฝw9U}ธ๏OBคฉ)RU“ช ก:O5CŽc6ฝMyTี[‹ˆŠœOOิi›ั้‚…lŸ—u™"'>jd$`:๘vCช(mบยj'Cตญ  6ข๕ž%ไcธL2็ฉH๊œWชz(ฐ |„Fไo./s™Aฺฌุภ๖ฅช)0u|ดB7ŸH ชAT๕ฃช๕~ศ๊aไfฎ๛ฌ)WB๛๓'OโR๏TŸ@@rwKๅUrDต,*xีชฝๅUต5ฌ(ณŠๅUuzซ๊,ขบOฉjตฅช฿V};ธwฦt€๐P9๘Sภ๊๏ฏOฃฆƒํ‡rQN„ฃชgช>!ซp•จฦม๒าฤต‚๊ƒ๊Wช:sเ๓ฏ<€lTีฅัR๘ ฅˆkฺฒxc–{Qษq9l”ฐขZ"ิิJLOY=ZcV~๑๕ža_y8ชงE5ฑ๚้ kŽjXณ{hwดช๎FT๏Yชฆ—#AคNMฎUuoXUบœชŽ@ตซชึ QˆBu:T…:ชšQ-’ฺวต]ฺˆด@ฮฮ=ค”#Tต/ฮ๕?ฮ1kORโี5@"B`F; ~9Ts *ซiFu#ขš ˜๑ต‚}Mิrอn f@lTnกฺYูUฤศ9ศUช3#หกบฮsฟmY๋vฝŠจ^‰RTจ–\5้๊2ช:Ÿ]gU็ D๊#ๆdHฬj`5xี(›•ชfฏšczเPฉวp ฦT`ณึ„N๊™.TcVƒช๎Yฒบ‡Uuชม_gUMจV’บ AJดธœฤ๕‡ดฝหกดhไงEัำ€บ่L˜žํ\ตyฒJ๘,๛รrญAU-ิซทฑฦบ6?ฝชพwBฺšš๏๙ฯถiTฟ๖ฬณ›ชจชw๑`๙GAUผgeชบ=RU“rhฺ๊ซ^ช๎`ค Q %จ€๊3^5ฎ�‰4@๐i>|ภศ‡Š ˜{˜ƒ0ฌชำaU6š:]PวŠ๊\QgซญH@X๛fป€oŠ๖ผJปVGi['—แณž{ทปXQT็yybŽศ’๑!>%”ฃBr3hn ์ัชEœUDฟ:๏ลธ๔chHซjxฏž๊|ท‚จnๅ>ธ €ะ ํหลƒลแaซษ`e8†+๊้Ÿ0V฿Pงท+UติึVบช๑Pฑ พlU}€P}ฏŒช†?ฆฺปตฌช\_U‘อถao๕� บQญNU-ฒZฉj๑?@Uำ๔‹ัิ|ัรเ"ใฺu็ˆ" –ฌ๎QiB๕ีŽŽW_miyQ–XUง3ฝ‡PU7ใมbWWื่ฬhธ ฃฃcp {”ี5[ื๚ภQS›G`–ฌ่‡“า[P6ˆFsิF๓qีพ' M=>๙๐กำซทง_lV?ตช๎์\sTใฑโ๎ใh€(Tw‡ =ณJU ˆำฒ:ฏบ,ช]UMm?Qจฮ›*Tำ]]เฆf@๕ํ+GUm R]รี/ˆ๑C^ต'ชฺSฆดตฒห3งŒๆ์ฑ ช: ี^”โวซh<ี”@์ฑP&yM[ฝ๘\‘ทโŠbP-?ƒอjธTาชf_ๆะซVจN€า;Kพ�ี`0ˆ๊ํึvE‹ึ)ฑฉ๛C~uชฝ˜Bu“ƒ๊‹•TตuชX^UทญณาA^ตFตVีชัฌ๎aD๖•ฃ2uฒี ช ี๊B๕ /6Ÿณ๚๛@ฐZ‘ZโzQช๚ATƒชNีจn† ศ™ฎา  zฆ„ฏป๐€Q™!ณฦ‘cฦ)|V^๕ค๘KมEeQ/ุ๋อ๐นฅฑ9-ขz2l€lx\duีP}โ0 Œใ|UD๕qhkโf=B๕—ซ๗ชIOG{ีZUsศ*U๕~2@kTฟจพHช๚าฒ ๅUฯใณ%ฎำ… 4Pะ4qqd$ญTตฯGŠ๑E#ญ๙-ฟเจjžŽ๑ิฆล‚˜ฺ๛ˆy๖žE๕šจj“๛๐ฌU[a่~_ู.1^4ฮณ?#ี"•lPอ+gP0๛’ชF&V’q€แ‡6๊ย&๚uq]ฅF๕รZGฯฑฌฮะ;™นs๋^,ถษcตjžล จืIA…i:]ไrukฝIiƒ๊d”ชพไช๊๓ถชฮX^uqkภซ๚‹%@ฮfัฌ†T๕ภ)Qีสh_FUc[ฉjNŒฉแ1=x‰v5ฦ๚&ุซžถฬj่{b ไปี2ƒ^๕uWผฺืืิ๔| 7Vำ`ห@5ฌ'=w่s@u3[ 3pถXbรฅ€=Zb?dึฦ๕…ู ึ`y ^o’Ljฅฌ๙]ƒc ๊q็)tัิภ๊‡78mี!R๓ูโำ บงgอQMศซFUฉผ๊f7ชทฌW๋กWตำ๒ล'ซ๑ชหขz ฑชฌžOSก|!]A™;TO=8H6ตQี9cT‡ิuฬชj_$u!fฉf;bBึถา–ง*ฃ:ิธ&Ÿ:ห๔ยจึ˜าJน–Q4จFVๅ“I1@๐กฮฎ…๊aฌ@=จQ-ชฏy|'ท็ˆิ„๊A`už6 Dขz{ชฟโSYTSNปŒชก:แ๖Uง‹กjฝ_LUด!ซยวŠGv„Uu'ๅชKJUฃSYฝ๏ ฉป้ยŽIภ๚๛€Wn5ž,jYรลz30‰j0@R)…๊=ีย้:!ฃ๘‚บkT`mX=eชA ฅ๙ฤี‡:>ฉชว;"t๕CwฬฦšˆkใoŸ ีบ฿Wจxถ฿Nฃ๚Wฯภ�Luผjี์U๖ัแOฟ๘ฒ› ๕Jrีแ˜@XoบZ^u_@Uท4”M€ˆจVบฺถชำ}๓ƒƒ๓tจ–€aต ๙๑‘หhัี>วชํ˜˜dคŸๅMkปฺ3w่9F‰9วŸีQๅOrŠ๔@โชจี3M…4ำ—ืงใสงฎem=ิศEิดไ’YA5Lกg“าผGคnTgŠI,GTŸ9ำ*0ฐ[Qฉjภ๔UxษP๊ศ€ๆฅKŒj$5ขษ๊๋“pจxT—5แdK]EN— คŽา0ซ๊ฆeU๕0 :›u บคฌช^_ฏบc€7,(Uฝƒฃz๘I๗ถ ๋5๓ Œญช)"ห_ฎณ –๏•แกโVำฦ\5`~ Rีสนหc‹(ซ-Uา๓G฿AVoU จฮ ž9ช๚ึ-vซQWณŠ%์k€w฿]าาZŽi\ี‹K&กงะผภฯฯFI ฌU๊==ไฒ&มu$ฉึOƒ๊n๊{k…jp@Ž‹ชT๗<ฐV ฌ$Wฝƒ๊๖HฏZ–Wรซ๎ จjBuูˆ%ฌัIkVƒชBd ‚'“s–ใซaAIN)๊t`�&Vๆช}ซ$ฆeณ็FA|#ฌๅ1๑ง‰F5‘B<ฎVž~ีๆXQ๊ก†ZnฑQMฒ2งPอ\ท&+ฑลQ]lm•จpo@UCP๏ฮ๘–&q†Dตƒ๊4ข๚dีหH๊~^ ‰jPีฑ ช๚ƒ๊`คXIUฏoคA;Nž:Kชzษj8ฎRีีื-UM0ีผ+„ฌIZย่ช๊kU0%^\ฎ๚ชตช>์ขZTu._เ บQ} Œ€ฐชžแ@ัล6ฑZ0ฒWอซ–คก nCŸ(ŽO.ถย8!โ…๐้โว›uๅtž:ึOŽ๊={ ช๗[จ~้๙MUC๕๎ุซCผZ`—ฅช•จn^‰Wอน๊๖HฏฺQีWž Wอจฦม๒|ฦQี>ฃบbฤษ€ฬๆ‘อลb= Š9;ำ"ก-NปนjฯษU{’กTฯœ๏ร‹9kๅ${๑r‹qŸีcบL€ฉ ฺข๑โธ\รz|ฌHจ6Zมต๏B›i{๙&๛ ช‡์xJUณขU5ทUฯYจ&งฺAu‚zฐsh€dsธ1iŸ?คคๅTU3ัs๐>—ำ–ช๖ดช๖ฒูœ๘Qƒๅ–ชภx‹xีึ˜bเ2จ^ื\uว�ถ "ชฺ'ฯ*UMยจ}ซ๊fWU—\U}›Nวีฉ ู็žNRีXtMฺซ-dขd-ฆูซg๚šฎดตฝ๚K๕€๊:Qีu€๊คAu๓ž4“ย๚™ภŒขnะ้ย๔An(eญวb–˜ี:Sฝเ**d/Xฝะ[ใ:ู‡oQซ๊ว5ๅIฐ~๑ QฌP๙ฉ…๊ืช‰jด@8ขQฝวธ+J€HauEฏ๚K๛Xq5นj3ญุ—qTต บ|Dผ๊ygั��eพฮ†ๆGhIฮ1ซม˜€๘OVีLยธาณtต]bFอใีVีž4‘„ว` 1Iฉจ)˜Eฅ๓W ฃชkซ๔ฺDZรˆ z]U ึโย.Sฌ—คf=~U๐ชช{ฯนขบˆป`๐/šฒีร๔ี‚ฝ๊<i๋d}ƒAu๒`^ชฟL๔ใจƒjOณ:ีคช๔ ชฃTuTฏ๓ด" tช(ช?๓Ž์0๑DTณชžัำŠท)ญwSŽ ี๔)Œวถ+jU=m@M‹หปJjq97๋u–�ี7ฏ\9|๘๕ืแ{Ÿwถืฝศจ๎'Tงs‰ึƒคชAVหมb‰๊>O์Bงบ‹T6Zvq„ฯธ `[/.ส์หโไห“มฐธ2Bl์าู๒ฎ้Pqœgเญ‡าซทaใใšJœZo|๎ลUฃ๚UƒjGUWี ช_=ŠญชtวสŸPUซฮ?๑ดb_ีรรฝชห'@ฬมขษๆี}๙ynKถฝjGWปนj7ำแ=Oฌjวไ๐œš=K`๛ŒะงH€ฤbe@ญปด#dตgฅC<Bต’สึ‹[ขบ–keบฅQ–›“O๛สำธUœฃฎถU5ศZำŠ๔ZแSฌฌžฯ@sขzx ~tฌ˜%Tำs๚ลJ �ซทซโำ๒จฦ2)D5œPF zธ ช‹zขไช+จ๊:ซjิิhU+TฃฆaUฃ5๋พ&วซFŸ๚ๆฌQี‚j]JU™ˆฝฦซDบzŒdตvชgHU฿P}ฺ๊Tˆj•�Iแ๑3กš<ำt‹ฌf0ใ๙(9 %z…5พ‚๛ม๙pVฎ P่ฑธฤ^๕ภšณิ:Mฝ @ญdณePk[d2Œrd5ขzcง]ฺ@ฎŠ����IENDฎB`‚����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������klaasnicolaas-python-powerfox-6e4d33f/examples/�����������������������������������������������������0000775�0000000�0000000�00000000000�14744506457�0021763�5����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������klaasnicolaas-python-powerfox-6e4d33f/examples/__init__.py������������������������������������������0000664�0000000�0000000�00000000041�14744506457�0024067�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������"""Examples for this library.""" �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������klaasnicolaas-python-powerfox-6e4d33f/examples/all_devices.py���������������������������������������0000664�0000000�0000000�00000000766�14744506457�0024620�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������"""Asynchronous Python client for Powerfox.""" import asyncio from powerfox import Powerfox async def main() -> None: """Show example on getting Powerfox data.""" async with Powerfox(username="EMAIL_ADDRESS", password="PASSWORD") as client: devices = await client.all_devices() print(devices) # How to show humand readable device type for device in devices: print(device.type.human_readable) if __name__ == "__main__": asyncio.run(main()) ����������klaasnicolaas-python-powerfox-6e4d33f/examples/poweropti.py�����������������������������������������0000664�0000000�0000000�00000000612�14744506457�0024364�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������"""Asynchronous Python client for Powerfox.""" import asyncio from powerfox import Powerfox async def main() -> None: """Show example on getting Powerfox data.""" async with Powerfox(username="EMAIL_ADDRESS", password="PASSWORD") as client: poweropti = await client.device(device_id="DEVICE_ID") print(poweropti) if __name__ == "__main__": asyncio.run(main()) ����������������������������������������������������������������������������������������������������������������������klaasnicolaas-python-powerfox-6e4d33f/examples/ruff.toml��������������������������������������������0000664�0000000�0000000�00000000335�14744506457�0023623�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# This extend our general Ruff rules specifically for the examples extend = "../pyproject.toml" lint.extend-ignore = [ "S106", # Allow hardcoded passwords in examples "T201", # Allow the use of print() in examples ] ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������klaasnicolaas-python-powerfox-6e4d33f/poetry.lock���������������������������������������������������0000664�0000000�0000000�00000414170�14744506457�0022350�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# This file is automatically @generated by Poetry 2.0.0 and should not be changed by hand. [[package]] name = "aiohappyeyeballs" version = "2.4.4" description = "Happy Eyeballs for asyncio" optional = false python-versions = ">=3.8" groups = ["main", "dev"] files = [ {file = "aiohappyeyeballs-2.4.4-py3-none-any.whl", hash = "sha256:a980909d50efcd44795c4afeca523296716d50cd756ddca6af8c65b996e27de8"}, {file = "aiohappyeyeballs-2.4.4.tar.gz", hash = "sha256:5fdd7d87889c63183afc18ce9271f9b0a7d32c2303e394468dd45d514a757745"}, ] [[package]] name = "aiohttp" version = "3.11.11" description = "Async http client/server framework (asyncio)" optional = false python-versions = ">=3.9" groups = ["main", "dev"] files = [ {file = "aiohttp-3.11.11-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:a60804bff28662cbcf340a4d61598891f12eea3a66af48ecfdc975ceec21e3c8"}, {file = "aiohttp-3.11.11-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:4b4fa1cb5f270fb3eab079536b764ad740bb749ce69a94d4ec30ceee1b5940d5"}, {file = "aiohttp-3.11.11-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:731468f555656767cda219ab42e033355fe48c85fbe3ba83a349631541715ba2"}, {file = "aiohttp-3.11.11-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cb23d8bb86282b342481cad4370ea0853a39e4a32a0042bb52ca6bdde132df43"}, {file = "aiohttp-3.11.11-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f047569d655f81cb70ea5be942ee5d4421b6219c3f05d131f64088c73bb0917f"}, {file = "aiohttp-3.11.11-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dd7659baae9ccf94ae5fe8bfaa2c7bc2e94d24611528395ce88d009107e00c6d"}, {file = "aiohttp-3.11.11-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:af01e42ad87ae24932138f154105e88da13ce7d202a6de93fafdafb2883a00ef"}, {file = "aiohttp-3.11.11-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5854be2f3e5a729800bac57a8d76af464e160f19676ab6aea74bde18ad19d438"}, {file = "aiohttp-3.11.11-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:6526e5fb4e14f4bbf30411216780c9967c20c5a55f2f51d3abd6de68320cc2f3"}, {file = "aiohttp-3.11.11-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:85992ee30a31835fc482468637b3e5bd085fa8fe9392ba0bdcbdc1ef5e9e3c55"}, {file = "aiohttp-3.11.11-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:88a12ad8ccf325a8a5ed80e6d7c3bdc247d66175afedbe104ee2aaca72960d8e"}, {file = "aiohttp-3.11.11-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:0a6d3fbf2232e3a08c41eca81ae4f1dff3d8f1a30bae415ebe0af2d2458b8a33"}, {file = "aiohttp-3.11.11-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:84a585799c58b795573c7fa9b84c455adf3e1d72f19a2bf498b54a95ae0d194c"}, {file = "aiohttp-3.11.11-cp310-cp310-win32.whl", hash = "sha256:bfde76a8f430cf5c5584553adf9926534352251d379dcb266ad2b93c54a29745"}, {file = "aiohttp-3.11.11-cp310-cp310-win_amd64.whl", hash = "sha256:0fd82b8e9c383af11d2b26f27a478640b6b83d669440c0a71481f7c865a51da9"}, {file = "aiohttp-3.11.11-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:ba74ec819177af1ef7f59063c6d35a214a8fde6f987f7661f4f0eecc468a8f76"}, {file = "aiohttp-3.11.11-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4af57160800b7a815f3fe0eba9b46bf28aafc195555f1824555fa2cfab6c1538"}, {file = "aiohttp-3.11.11-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:ffa336210cf9cd8ed117011085817d00abe4c08f99968deef0013ea283547204"}, {file = "aiohttp-3.11.11-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:81b8fe282183e4a3c7a1b72f5ade1094ed1c6345a8f153506d114af5bf8accd9"}, {file = "aiohttp-3.11.11-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3af41686ccec6a0f2bdc66686dc0f403c41ac2089f80e2214a0f82d001052c03"}, {file = "aiohttp-3.11.11-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:70d1f9dde0e5dd9e292a6d4d00058737052b01f3532f69c0c65818dac26dc287"}, {file = "aiohttp-3.11.11-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:249cc6912405917344192b9f9ea5cd5b139d49e0d2f5c7f70bdfaf6b4dbf3a2e"}, {file = "aiohttp-3.11.11-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0eb98d90b6690827dcc84c246811feeb4e1eea683c0eac6caed7549be9c84665"}, {file = "aiohttp-3.11.11-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:ec82bf1fda6cecce7f7b915f9196601a1bd1a3079796b76d16ae4cce6d0ef89b"}, {file = "aiohttp-3.11.11-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:9fd46ce0845cfe28f108888b3ab17abff84ff695e01e73657eec3f96d72eef34"}, {file = "aiohttp-3.11.11-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:bd176afcf8f5d2aed50c3647d4925d0db0579d96f75a31e77cbaf67d8a87742d"}, {file = "aiohttp-3.11.11-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:ec2aa89305006fba9ffb98970db6c8221541be7bee4c1d027421d6f6df7d1ce2"}, {file = "aiohttp-3.11.11-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:92cde43018a2e17d48bb09c79e4d4cb0e236de5063ce897a5e40ac7cb4878773"}, {file = "aiohttp-3.11.11-cp311-cp311-win32.whl", hash = "sha256:aba807f9569455cba566882c8938f1a549f205ee43c27b126e5450dc9f83cc62"}, {file = "aiohttp-3.11.11-cp311-cp311-win_amd64.whl", hash = "sha256:ae545f31489548c87b0cced5755cfe5a5308d00407000e72c4fa30b19c3220ac"}, {file = "aiohttp-3.11.11-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:e595c591a48bbc295ebf47cb91aebf9bd32f3ff76749ecf282ea7f9f6bb73886"}, {file = "aiohttp-3.11.11-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:3ea1b59dc06396b0b424740a10a0a63974c725b1c64736ff788a3689d36c02d2"}, {file = "aiohttp-3.11.11-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8811f3f098a78ffa16e0ea36dffd577eb031aea797cbdba81be039a4169e242c"}, {file = "aiohttp-3.11.11-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bd7227b87a355ce1f4bf83bfae4399b1f5bb42e0259cb9405824bd03d2f4336a"}, {file = "aiohttp-3.11.11-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d40f9da8cabbf295d3a9dae1295c69975b86d941bc20f0a087f0477fa0a66231"}, {file = "aiohttp-3.11.11-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ffb3dc385f6bb1568aa974fe65da84723210e5d9707e360e9ecb51f59406cd2e"}, {file = "aiohttp-3.11.11-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a8f5f7515f3552d899c61202d99dcb17d6e3b0de777900405611cd747cecd1b8"}, {file = "aiohttp-3.11.11-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3499c7ffbfd9c6a3d8d6a2b01c26639da7e43d47c7b4f788016226b1e711caa8"}, {file = "aiohttp-3.11.11-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:8e2bf8029dbf0810c7bfbc3e594b51c4cc9101fbffb583a3923aea184724203c"}, {file = "aiohttp-3.11.11-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:b6212a60e5c482ef90f2d788835387070a88d52cf6241d3916733c9176d39eab"}, {file = "aiohttp-3.11.11-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:d119fafe7b634dbfa25a8c597718e69a930e4847f0b88e172744be24515140da"}, {file = "aiohttp-3.11.11-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:6fba278063559acc730abf49845d0e9a9e1ba74f85f0ee6efd5803f08b285853"}, {file = "aiohttp-3.11.11-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:92fc484e34b733704ad77210c7957679c5c3877bd1e6b6d74b185e9320cc716e"}, {file = "aiohttp-3.11.11-cp312-cp312-win32.whl", hash = "sha256:9f5b3c1ed63c8fa937a920b6c1bec78b74ee09593b3f5b979ab2ae5ef60d7600"}, {file = "aiohttp-3.11.11-cp312-cp312-win_amd64.whl", hash = "sha256:1e69966ea6ef0c14ee53ef7a3d68b564cc408121ea56c0caa2dc918c1b2f553d"}, {file = "aiohttp-3.11.11-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:541d823548ab69d13d23730a06f97460f4238ad2e5ed966aaf850d7c369782d9"}, {file = "aiohttp-3.11.11-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:929f3ed33743a49ab127c58c3e0a827de0664bfcda566108989a14068f820194"}, {file = "aiohttp-3.11.11-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0882c2820fd0132240edbb4a51eb8ceb6eef8181db9ad5291ab3332e0d71df5f"}, {file = "aiohttp-3.11.11-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b63de12e44935d5aca7ed7ed98a255a11e5cb47f83a9fded7a5e41c40277d104"}, {file = "aiohttp-3.11.11-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:aa54f8ef31d23c506910c21163f22b124facb573bff73930735cf9fe38bf7dff"}, {file = "aiohttp-3.11.11-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a344d5dc18074e3872777b62f5f7d584ae4344cd6006c17ba12103759d407af3"}, {file = "aiohttp-3.11.11-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0b7fb429ab1aafa1f48578eb315ca45bd46e9c37de11fe45c7f5f4138091e2f1"}, {file = "aiohttp-3.11.11-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c341c7d868750e31961d6d8e60ff040fb9d3d3a46d77fd85e1ab8e76c3e9a5c4"}, {file = "aiohttp-3.11.11-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:ed9ee95614a71e87f1a70bc81603f6c6760128b140bc4030abe6abaa988f1c3d"}, {file = "aiohttp-3.11.11-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:de8d38f1c2810fa2a4f1d995a2e9c70bb8737b18da04ac2afbf3971f65781d87"}, {file = "aiohttp-3.11.11-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:a9b7371665d4f00deb8f32208c7c5e652059b0fda41cf6dbcac6114a041f1cc2"}, {file = "aiohttp-3.11.11-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:620598717fce1b3bd14dd09947ea53e1ad510317c85dda2c9c65b622edc96b12"}, {file = "aiohttp-3.11.11-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:bf8d9bfee991d8acc72d060d53860f356e07a50f0e0d09a8dfedea1c554dd0d5"}, {file = "aiohttp-3.11.11-cp313-cp313-win32.whl", hash = "sha256:9d73ee3725b7a737ad86c2eac5c57a4a97793d9f442599bea5ec67ac9f4bdc3d"}, {file = "aiohttp-3.11.11-cp313-cp313-win_amd64.whl", hash = "sha256:c7a06301c2fb096bdb0bd25fe2011531c1453b9f2c163c8031600ec73af1cc99"}, {file = "aiohttp-3.11.11-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:3e23419d832d969f659c208557de4a123e30a10d26e1e14b73431d3c13444c2e"}, {file = "aiohttp-3.11.11-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:21fef42317cf02e05d3b09c028712e1d73a9606f02467fd803f7c1f39cc59add"}, {file = "aiohttp-3.11.11-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:1f21bb8d0235fc10c09ce1d11ffbd40fc50d3f08a89e4cf3a0c503dc2562247a"}, {file = "aiohttp-3.11.11-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1642eceeaa5ab6c9b6dfeaaa626ae314d808188ab23ae196a34c9d97efb68350"}, {file = "aiohttp-3.11.11-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2170816e34e10f2fd120f603e951630f8a112e1be3b60963a1f159f5699059a6"}, {file = "aiohttp-3.11.11-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8be8508d110d93061197fd2d6a74f7401f73b6d12f8822bbcd6d74f2b55d71b1"}, {file = "aiohttp-3.11.11-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4eed954b161e6b9b65f6be446ed448ed3921763cc432053ceb606f89d793927e"}, {file = "aiohttp-3.11.11-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d6c9af134da4bc9b3bd3e6a70072509f295d10ee60c697826225b60b9959acdd"}, {file = "aiohttp-3.11.11-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:44167fc6a763d534a6908bdb2592269b4bf30a03239bcb1654781adf5e49caf1"}, {file = "aiohttp-3.11.11-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:479b8c6ebd12aedfe64563b85920525d05d394b85f166b7873c8bde6da612f9c"}, {file = "aiohttp-3.11.11-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:10b4ff0ad793d98605958089fabfa350e8e62bd5d40aa65cdc69d6785859f94e"}, {file = "aiohttp-3.11.11-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:b540bd67cfb54e6f0865ceccd9979687210d7ed1a1cc8c01f8e67e2f1e883d28"}, {file = "aiohttp-3.11.11-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:1dac54e8ce2ed83b1f6b1a54005c87dfed139cf3f777fdc8afc76e7841101226"}, {file = "aiohttp-3.11.11-cp39-cp39-win32.whl", hash = "sha256:568c1236b2fde93b7720f95a890741854c1200fba4a3471ff48b2934d2d93fd3"}, {file = "aiohttp-3.11.11-cp39-cp39-win_amd64.whl", hash = "sha256:943a8b052e54dfd6439fd7989f67fc6a7f2138d0a2cf0a7de5f18aa4fe7eb3b1"}, {file = "aiohttp-3.11.11.tar.gz", hash = "sha256:bb49c7f1e6ebf3821a42d81d494f538107610c3a705987f53068546b0e90303e"}, ] [package.dependencies] aiohappyeyeballs = ">=2.3.0" aiosignal = ">=1.1.2" attrs = ">=17.3.0" frozenlist = ">=1.1.1" multidict = ">=4.5,<7.0" propcache = ">=0.2.0" yarl = ">=1.17.0,<2.0" [package.extras] speedups = ["Brotli", "aiodns (>=3.2.0)", "brotlicffi"] [[package]] name = "aiosignal" version = "1.3.2" description = "aiosignal: a list of registered asynchronous callbacks" optional = false python-versions = ">=3.9" groups = ["main", "dev"] files = [ {file = "aiosignal-1.3.2-py2.py3-none-any.whl", hash = "sha256:45cde58e409a301715980c2b01d0c28bdde3770d8290b5eb2173759d9acb31a5"}, {file = "aiosignal-1.3.2.tar.gz", hash = "sha256:a8c255c66fafb1e499c9351d0bf32ff2d8a0321595ebac3b93713656d2436f54"}, ] [package.dependencies] frozenlist = ">=1.1.0" [[package]] name = "aresponses" version = "3.0.0" description = "Asyncio response mocking. Similar to the responses library used for 'requests'" optional = false python-versions = ">=3.7" groups = ["dev"] files = [ {file = "aresponses-3.0.0-py3-none-any.whl", hash = "sha256:8093ab4758eb4aba91c765a50295b269ecfc0a9e7c7158954760bc0c23503970"}, {file = "aresponses-3.0.0.tar.gz", hash = "sha256:8731d0609fe4c954e21f17753dc868dca9e2e002b020a33dc9212004599b11e7"}, ] [package.dependencies] aiohttp = [ {version = ">=3.7.0,<3.8.dev0 || >=3.9.dev0", markers = "python_version >= \"3.12\""}, {version = ">=3.7.0", markers = "python_version >= \"3.10\" and python_version < \"3.12\""}, ] pytest-asyncio = {version = ">=0.17.0", markers = "python_version >= \"3.7\""} [[package]] name = "astroid" version = "3.3.8" description = "An abstract syntax tree for Python with inference support." optional = false python-versions = ">=3.9.0" groups = ["dev"] files = [ {file = "astroid-3.3.8-py3-none-any.whl", hash = "sha256:187ccc0c248bfbba564826c26f070494f7bc964fd286b6d9fff4420e55de828c"}, {file = "astroid-3.3.8.tar.gz", hash = "sha256:a88c7994f914a4ea8572fac479459f4955eeccc877be3f2d959a33273b0cf40b"}, ] [[package]] name = "attrs" version = "24.3.0" description = "Classes Without Boilerplate" optional = false python-versions = ">=3.8" groups = ["main", "dev"] files = [ {file = "attrs-24.3.0-py3-none-any.whl", hash = "sha256:ac96cd038792094f438ad1f6ff80837353805ac950cd2aa0e0625ef19850c308"}, {file = "attrs-24.3.0.tar.gz", hash = "sha256:8f5c07333d543103541ba7be0e2ce16eeee8130cb0b3f9238ab904ce1e85baff"}, ] [package.extras] benchmark = ["cloudpickle", "hypothesis", "mypy (>=1.11.1)", "pympler", "pytest (>=4.3.0)", "pytest-codspeed", "pytest-mypy-plugins", "pytest-xdist[psutil]"] cov = ["cloudpickle", "coverage[toml] (>=5.3)", "hypothesis", "mypy (>=1.11.1)", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "pytest-xdist[psutil]"] dev = ["cloudpickle", "hypothesis", "mypy (>=1.11.1)", "pre-commit-uv", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "pytest-xdist[psutil]"] docs = ["cogapp", "furo", "myst-parser", "sphinx", "sphinx-notfound-page", "sphinxcontrib-towncrier", "towncrier (<24.7)"] tests = ["cloudpickle", "hypothesis", "mypy (>=1.11.1)", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "pytest-xdist[psutil]"] tests-mypy = ["mypy (>=1.11.1)", "pytest-mypy-plugins"] [[package]] name = "cfgv" version = "3.4.0" description = "Validate configuration and produce human readable error messages." optional = false python-versions = ">=3.8" groups = ["dev"] files = [ {file = "cfgv-3.4.0-py2.py3-none-any.whl", hash = "sha256:b7265b1f29fd3316bfcd2b330d63d024f2bfd8bcb8b0272f8e19a504856c48f9"}, {file = "cfgv-3.4.0.tar.gz", hash = "sha256:e52591d4c5f5dead8e0f673fb16db7949d2cfb3f7da4582893288f0ded8fe560"}, ] [[package]] name = "codespell" version = "2.4.0" description = "Fix common misspellings in text files" optional = false python-versions = ">=3.8" groups = ["dev"] files = [ {file = "codespell-2.4.0-py3-none-any.whl", hash = "sha256:b4c5b779f747dd481587aeecb5773301183f52b94b96ed51a28126d0482eec1d"}, {file = "codespell-2.4.0.tar.gz", hash = "sha256:587d45b14707fb8ce51339ba4cce50ae0e98ce228ef61f3c5e160e34f681be58"}, ] [package.extras] dev = ["Pygments", "build", "chardet", "pre-commit", "pytest", "pytest-cov", "pytest-dependency", "ruff", "tomli", "twine"] hard-encoding-detection = ["chardet"] toml = ["tomli"] types = ["chardet (>=5.1.0)", "mypy", "pytest", "pytest-cov", "pytest-dependency"] [[package]] name = "colorama" version = "0.4.6" description = "Cross-platform colored terminal text." optional = false python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,>=2.7" groups = ["dev"] markers = "sys_platform == \"win32\"" files = [ {file = "colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6"}, {file = "colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44"}, ] [[package]] name = "covdefaults" version = "2.3.0" description = "A coverage plugin to provide sensible default settings" optional = false python-versions = ">=3.7" groups = ["dev"] files = [ {file = "covdefaults-2.3.0-py2.py3-none-any.whl", hash = "sha256:2832961f6ffcfe4b57c338bc3418a3526f495c26fb9c54565409c5532f7c41be"}, {file = "covdefaults-2.3.0.tar.gz", hash = "sha256:4e99f679f12d792bc62e5510fa3eb59546ed47bd569e36e4fddc4081c9c3ebf7"}, ] [package.dependencies] coverage = ">=6.0.2" [[package]] name = "coverage" version = "7.6.10" description = "Code coverage measurement for Python" optional = false python-versions = ">=3.9" groups = ["dev"] files = [ {file = "coverage-7.6.10-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:5c912978f7fbf47ef99cec50c4401340436d200d41d714c7a4766f377c5b7b78"}, {file = "coverage-7.6.10-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:a01ec4af7dfeb96ff0078ad9a48810bb0cc8abcb0115180c6013a6b26237626c"}, {file = "coverage-7.6.10-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a3b204c11e2b2d883946fe1d97f89403aa1811df28ce0447439178cc7463448a"}, {file = "coverage-7.6.10-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:32ee6d8491fcfc82652a37109f69dee9a830e9379166cb73c16d8dc5c2915165"}, {file = "coverage-7.6.10-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:675cefc4c06e3b4c876b85bfb7c59c5e2218167bbd4da5075cbe3b5790a28988"}, {file = "coverage-7.6.10-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:f4f620668dbc6f5e909a0946a877310fb3d57aea8198bde792aae369ee1c23b5"}, {file = "coverage-7.6.10-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:4eea95ef275de7abaef630c9b2c002ffbc01918b726a39f5a4353916ec72d2f3"}, {file = "coverage-7.6.10-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:e2f0280519e42b0a17550072861e0bc8a80a0870de260f9796157d3fca2733c5"}, {file = "coverage-7.6.10-cp310-cp310-win32.whl", hash = "sha256:bc67deb76bc3717f22e765ab3e07ee9c7a5e26b9019ca19a3b063d9f4b874244"}, {file = "coverage-7.6.10-cp310-cp310-win_amd64.whl", hash = "sha256:0f460286cb94036455e703c66988851d970fdfd8acc2a1122ab7f4f904e4029e"}, {file = "coverage-7.6.10-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:ea3c8f04b3e4af80e17bab607c386a830ffc2fb88a5484e1df756478cf70d1d3"}, {file = "coverage-7.6.10-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:507a20fc863cae1d5720797761b42d2d87a04b3e5aeb682ef3b7332e90598f43"}, {file = "coverage-7.6.10-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d37a84878285b903c0fe21ac8794c6dab58150e9359f1aaebbeddd6412d53132"}, {file = "coverage-7.6.10-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a534738b47b0de1995f85f582d983d94031dffb48ab86c95bdf88dc62212142f"}, {file = "coverage-7.6.10-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0d7a2bf79378d8fb8afaa994f91bfd8215134f8631d27eba3e0e2c13546ce994"}, {file = "coverage-7.6.10-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:6713ba4b4ebc330f3def51df1d5d38fad60b66720948112f114968feb52d3f99"}, {file = "coverage-7.6.10-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:ab32947f481f7e8c763fa2c92fd9f44eeb143e7610c4ca9ecd6a36adab4081bd"}, {file = "coverage-7.6.10-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:7bbd8c8f1b115b892e34ba66a097b915d3871db7ce0e6b9901f462ff3a975377"}, {file = "coverage-7.6.10-cp311-cp311-win32.whl", hash = "sha256:299e91b274c5c9cdb64cbdf1b3e4a8fe538a7a86acdd08fae52301b28ba297f8"}, {file = "coverage-7.6.10-cp311-cp311-win_amd64.whl", hash = "sha256:489a01f94aa581dbd961f306e37d75d4ba16104bbfa2b0edb21d29b73be83609"}, {file = "coverage-7.6.10-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:27c6e64726b307782fa5cbe531e7647aee385a29b2107cd87ba7c0105a5d3853"}, {file = "coverage-7.6.10-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:c56e097019e72c373bae32d946ecf9858fda841e48d82df7e81c63ac25554078"}, {file = "coverage-7.6.10-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c7827a5bc7bdb197b9e066cdf650b2887597ad124dd99777332776f7b7c7d0d0"}, {file = "coverage-7.6.10-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:204a8238afe787323a8b47d8be4df89772d5c1e4651b9ffa808552bdf20e1d50"}, {file = "coverage-7.6.10-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e67926f51821b8e9deb6426ff3164870976fe414d033ad90ea75e7ed0c2e5022"}, {file = "coverage-7.6.10-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:e78b270eadb5702938c3dbe9367f878249b5ef9a2fcc5360ac7bff694310d17b"}, {file = "coverage-7.6.10-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:714f942b9c15c3a7a5fe6876ce30af831c2ad4ce902410b7466b662358c852c0"}, {file = "coverage-7.6.10-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:abb02e2f5a3187b2ac4cd46b8ced85a0858230b577ccb2c62c81482ca7d18852"}, {file = "coverage-7.6.10-cp312-cp312-win32.whl", hash = "sha256:55b201b97286cf61f5e76063f9e2a1d8d2972fc2fcfd2c1272530172fd28c359"}, {file = "coverage-7.6.10-cp312-cp312-win_amd64.whl", hash = "sha256:e4ae5ac5e0d1e4edfc9b4b57b4cbecd5bc266a6915c500f358817a8496739247"}, {file = "coverage-7.6.10-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:05fca8ba6a87aabdd2d30d0b6c838b50510b56cdcfc604d40760dae7153b73d9"}, {file = "coverage-7.6.10-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:9e80eba8801c386f72e0712a0453431259c45c3249f0009aff537a517b52942b"}, {file = "coverage-7.6.10-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a372c89c939d57abe09e08c0578c1d212e7a678135d53aa16eec4430adc5e690"}, {file = "coverage-7.6.10-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ec22b5e7fe7a0fa8509181c4aac1db48f3dd4d3a566131b313d1efc102892c18"}, {file = "coverage-7.6.10-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:26bcf5c4df41cad1b19c84af71c22cbc9ea9a547fc973f1f2cc9a290002c8b3c"}, {file = "coverage-7.6.10-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:4e4630c26b6084c9b3cb53b15bd488f30ceb50b73c35c5ad7871b869cb7365fd"}, {file = "coverage-7.6.10-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:2396e8116db77789f819d2bc8a7e200232b7a282c66e0ae2d2cd84581a89757e"}, {file = "coverage-7.6.10-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:79109c70cc0882e4d2d002fe69a24aa504dec0cc17169b3c7f41a1d341a73694"}, {file = "coverage-7.6.10-cp313-cp313-win32.whl", hash = "sha256:9e1747bab246d6ff2c4f28b4d186b205adced9f7bd9dc362051cc37c4a0c7bd6"}, {file = "coverage-7.6.10-cp313-cp313-win_amd64.whl", hash = "sha256:254f1a3b1eef5f7ed23ef265eaa89c65c8c5b6b257327c149db1ca9d4a35f25e"}, {file = "coverage-7.6.10-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:2ccf240eb719789cedbb9fd1338055de2761088202a9a0b73032857e53f612fe"}, {file = "coverage-7.6.10-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:0c807ca74d5a5e64427c8805de15b9ca140bba13572d6d74e262f46f50b13273"}, {file = "coverage-7.6.10-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2bcfa46d7709b5a7ffe089075799b902020b62e7ee56ebaed2f4bdac04c508d8"}, {file = "coverage-7.6.10-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4e0de1e902669dccbf80b0415fb6b43d27edca2fbd48c74da378923b05316098"}, {file = "coverage-7.6.10-cp313-cp313t-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3f7b444c42bbc533aaae6b5a2166fd1a797cdb5eb58ee51a92bee1eb94a1e1cb"}, {file = "coverage-7.6.10-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:b330368cb99ef72fcd2dc3ed260adf67b31499584dc8a20225e85bfe6f6cfed0"}, {file = "coverage-7.6.10-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:9a7cfb50515f87f7ed30bc882f68812fd98bc2852957df69f3003d22a2aa0abf"}, {file = "coverage-7.6.10-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:6f93531882a5f68c28090f901b1d135de61b56331bba82028489bc51bdd818d2"}, {file = "coverage-7.6.10-cp313-cp313t-win32.whl", hash = "sha256:89d76815a26197c858f53c7f6a656686ec392b25991f9e409bcef020cd532312"}, {file = "coverage-7.6.10-cp313-cp313t-win_amd64.whl", hash = "sha256:54a5f0f43950a36312155dae55c505a76cd7f2b12d26abeebbe7a0b36dbc868d"}, {file = "coverage-7.6.10-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:656c82b8a0ead8bba147de9a89bda95064874c91a3ed43a00e687f23cc19d53a"}, {file = "coverage-7.6.10-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ccc2b70a7ed475c68ceb548bf69cec1e27305c1c2606a5eb7c3afff56a1b3b27"}, {file = "coverage-7.6.10-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a5e37dc41d57ceba70956fa2fc5b63c26dba863c946ace9705f8eca99daecdc4"}, {file = "coverage-7.6.10-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0aa9692b4fdd83a4647eeb7db46410ea1322b5ed94cd1715ef09d1d5922ba87f"}, {file = "coverage-7.6.10-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:aa744da1820678b475e4ba3dfd994c321c5b13381d1041fe9c608620e6676e25"}, {file = "coverage-7.6.10-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:c0b1818063dc9e9d838c09e3a473c1422f517889436dd980f5d721899e66f315"}, {file = "coverage-7.6.10-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:59af35558ba08b758aec4d56182b222976330ef8d2feacbb93964f576a7e7a90"}, {file = "coverage-7.6.10-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:7ed2f37cfce1ce101e6dffdfd1c99e729dd2ffc291d02d3e2d0af8b53d13840d"}, {file = "coverage-7.6.10-cp39-cp39-win32.whl", hash = "sha256:4bcc276261505d82f0ad426870c3b12cb177752834a633e737ec5ee79bbdff18"}, {file = "coverage-7.6.10-cp39-cp39-win_amd64.whl", hash = "sha256:457574f4599d2b00f7f637a0700a6422243b3565509457b2dbd3f50703e11f59"}, {file = "coverage-7.6.10-pp39.pp310-none-any.whl", hash = "sha256:fd34e7b3405f0cc7ab03d54a334c17a9e802897580d964bd8c2001f4b9fd488f"}, {file = "coverage-7.6.10.tar.gz", hash = "sha256:7fb105327c8f8f0682e29843e2ff96af9dcbe5bab8eeb4b398c6a33a16d80a23"}, ] [package.extras] toml = ["tomli"] [[package]] name = "dill" version = "0.3.9" description = "serialize all of Python" optional = false python-versions = ">=3.8" groups = ["dev"] files = [ {file = "dill-0.3.9-py3-none-any.whl", hash = "sha256:468dff3b89520b474c0397703366b7b95eebe6303f108adf9b19da1f702be87a"}, {file = "dill-0.3.9.tar.gz", hash = "sha256:81aa267dddf68cbfe8029c42ca9ec6a4ab3b22371d1c450abc54422577b4512c"}, ] [package.extras] graph = ["objgraph (>=1.7.2)"] profile = ["gprof2dot (>=2022.7.29)"] [[package]] name = "distlib" version = "0.3.9" description = "Distribution utilities" optional = false python-versions = "*" groups = ["dev"] files = [ {file = "distlib-0.3.9-py2.py3-none-any.whl", hash = "sha256:47f8c22fd27c27e25a65601af709b38e4f0a45ea4fc2e710f65755fa8caaaf87"}, {file = "distlib-0.3.9.tar.gz", hash = "sha256:a60f20dea646b8a33f3e7772f74dc0b2d0772d2837ee1342a00645c81edf9403"}, ] [[package]] name = "filelock" version = "3.16.1" description = "A platform independent file lock." optional = false python-versions = ">=3.8" groups = ["dev"] files = [ {file = "filelock-3.16.1-py3-none-any.whl", hash = "sha256:2082e5703d51fbf98ea75855d9d5527e33d8ff23099bec374a134febee6946b0"}, {file = "filelock-3.16.1.tar.gz", hash = "sha256:c249fbfcd5db47e5e2d6d62198e565475ee65e4831e2561c8e313fa7eb961435"}, ] [package.extras] docs = ["furo (>=2024.8.6)", "sphinx (>=8.0.2)", "sphinx-autodoc-typehints (>=2.4.1)"] testing = ["covdefaults (>=2.3)", "coverage (>=7.6.1)", "diff-cover (>=9.2)", "pytest (>=8.3.3)", "pytest-asyncio (>=0.24)", "pytest-cov (>=5)", "pytest-mock (>=3.14)", "pytest-timeout (>=2.3.1)", "virtualenv (>=20.26.4)"] typing = ["typing-extensions (>=4.12.2)"] [[package]] name = "frozenlist" version = "1.5.0" description = "A list-like structure which implements collections.abc.MutableSequence" optional = false python-versions = ">=3.8" groups = ["main", "dev"] files = [ {file = "frozenlist-1.5.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:5b6a66c18b5b9dd261ca98dffcb826a525334b2f29e7caa54e182255c5f6a65a"}, {file = "frozenlist-1.5.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d1b3eb7b05ea246510b43a7e53ed1653e55c2121019a97e60cad7efb881a97bb"}, {file = "frozenlist-1.5.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:15538c0cbf0e4fa11d1e3a71f823524b0c46299aed6e10ebb4c2089abd8c3bec"}, {file = "frozenlist-1.5.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e79225373c317ff1e35f210dd5f1344ff31066ba8067c307ab60254cd3a78ad5"}, {file = "frozenlist-1.5.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9272fa73ca71266702c4c3e2d4a28553ea03418e591e377a03b8e3659d94fa76"}, {file = "frozenlist-1.5.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:498524025a5b8ba81695761d78c8dd7382ac0b052f34e66939c42df860b8ff17"}, {file = "frozenlist-1.5.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:92b5278ed9d50fe610185ecd23c55d8b307d75ca18e94c0e7de328089ac5dcba"}, {file = "frozenlist-1.5.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7f3c8c1dacd037df16e85227bac13cca58c30da836c6f936ba1df0c05d046d8d"}, {file = "frozenlist-1.5.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:f2ac49a9bedb996086057b75bf93538240538c6d9b38e57c82d51f75a73409d2"}, {file = "frozenlist-1.5.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:e66cc454f97053b79c2ab09c17fbe3c825ea6b4de20baf1be28919460dd7877f"}, {file = "frozenlist-1.5.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:5a3ba5f9a0dfed20337d3e966dc359784c9f96503674c2faf015f7fe8e96798c"}, {file = "frozenlist-1.5.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:6321899477db90bdeb9299ac3627a6a53c7399c8cd58d25da094007402b039ab"}, {file = "frozenlist-1.5.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:76e4753701248476e6286f2ef492af900ea67d9706a0155335a40ea21bf3b2f5"}, {file = "frozenlist-1.5.0-cp310-cp310-win32.whl", hash = "sha256:977701c081c0241d0955c9586ffdd9ce44f7a7795df39b9151cd9a6fd0ce4cfb"}, {file = "frozenlist-1.5.0-cp310-cp310-win_amd64.whl", hash = "sha256:189f03b53e64144f90990d29a27ec4f7997d91ed3d01b51fa39d2dbe77540fd4"}, {file = "frozenlist-1.5.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:fd74520371c3c4175142d02a976aee0b4cb4a7cc912a60586ffd8d5929979b30"}, {file = "frozenlist-1.5.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:2f3f7a0fbc219fb4455264cae4d9f01ad41ae6ee8524500f381de64ffaa077d5"}, {file = "frozenlist-1.5.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:f47c9c9028f55a04ac254346e92977bf0f166c483c74b4232bee19a6697e4778"}, {file = "frozenlist-1.5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0996c66760924da6e88922756d99b47512a71cfd45215f3570bf1e0b694c206a"}, {file = "frozenlist-1.5.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a2fe128eb4edeabe11896cb6af88fca5346059f6c8d807e3b910069f39157869"}, {file = "frozenlist-1.5.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1a8ea951bbb6cacd492e3948b8da8c502a3f814f5d20935aae74b5df2b19cf3d"}, {file = "frozenlist-1.5.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:de537c11e4aa01d37db0d403b57bd6f0546e71a82347a97c6a9f0dcc532b3a45"}, {file = "frozenlist-1.5.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9c2623347b933fcb9095841f1cc5d4ff0b278addd743e0e966cb3d460278840d"}, {file = "frozenlist-1.5.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:cee6798eaf8b1416ef6909b06f7dc04b60755206bddc599f52232606e18179d3"}, {file = "frozenlist-1.5.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:f5f9da7f5dbc00a604fe74aa02ae7c98bcede8a3b8b9666f9f86fc13993bc71a"}, {file = "frozenlist-1.5.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:90646abbc7a5d5c7c19461d2e3eeb76eb0b204919e6ece342feb6032c9325ae9"}, {file = "frozenlist-1.5.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:bdac3c7d9b705d253b2ce370fde941836a5f8b3c5c2b8fd70940a3ea3af7f4f2"}, {file = "frozenlist-1.5.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:03d33c2ddbc1816237a67f66336616416e2bbb6beb306e5f890f2eb22b959cdf"}, {file = "frozenlist-1.5.0-cp311-cp311-win32.whl", hash = "sha256:237f6b23ee0f44066219dae14c70ae38a63f0440ce6750f868ee08775073f942"}, {file = "frozenlist-1.5.0-cp311-cp311-win_amd64.whl", hash = "sha256:0cc974cc93d32c42e7b0f6cf242a6bd941c57c61b618e78b6c0a96cb72788c1d"}, {file = "frozenlist-1.5.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:31115ba75889723431aa9a4e77d5f398f5cf976eea3bdf61749731f62d4a4a21"}, {file = "frozenlist-1.5.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:7437601c4d89d070eac8323f121fcf25f88674627505334654fd027b091db09d"}, {file = "frozenlist-1.5.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:7948140d9f8ece1745be806f2bfdf390127cf1a763b925c4a805c603df5e697e"}, {file = "frozenlist-1.5.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:feeb64bc9bcc6b45c6311c9e9b99406660a9c05ca8a5b30d14a78555088b0b3a"}, {file = "frozenlist-1.5.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:683173d371daad49cffb8309779e886e59c2f369430ad28fe715f66d08d4ab1a"}, {file = "frozenlist-1.5.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7d57d8f702221405a9d9b40f9da8ac2e4a1a8b5285aac6100f3393675f0a85ee"}, {file = "frozenlist-1.5.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:30c72000fbcc35b129cb09956836c7d7abf78ab5416595e4857d1cae8d6251a6"}, {file = "frozenlist-1.5.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:000a77d6034fbad9b6bb880f7ec073027908f1b40254b5d6f26210d2dab1240e"}, {file = "frozenlist-1.5.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:5d7f5a50342475962eb18b740f3beecc685a15b52c91f7d975257e13e029eca9"}, {file = "frozenlist-1.5.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:87f724d055eb4785d9be84e9ebf0f24e392ddfad00b3fe036e43f489fafc9039"}, {file = "frozenlist-1.5.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:6e9080bb2fb195a046e5177f10d9d82b8a204c0736a97a153c2466127de87784"}, {file = "frozenlist-1.5.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:9b93d7aaa36c966fa42efcaf716e6b3900438632a626fb09c049f6a2f09fc631"}, {file = "frozenlist-1.5.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:52ef692a4bc60a6dd57f507429636c2af8b6046db8b31b18dac02cbc8f507f7f"}, {file = "frozenlist-1.5.0-cp312-cp312-win32.whl", hash = "sha256:29d94c256679247b33a3dc96cce0f93cbc69c23bf75ff715919332fdbb6a32b8"}, {file = "frozenlist-1.5.0-cp312-cp312-win_amd64.whl", hash = "sha256:8969190d709e7c48ea386db202d708eb94bdb29207a1f269bab1196ce0dcca1f"}, {file = "frozenlist-1.5.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:7a1a048f9215c90973402e26c01d1cff8a209e1f1b53f72b95c13db61b00f953"}, {file = "frozenlist-1.5.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:dd47a5181ce5fcb463b5d9e17ecfdb02b678cca31280639255ce9d0e5aa67af0"}, {file = "frozenlist-1.5.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:1431d60b36d15cda188ea222033eec8e0eab488f39a272461f2e6d9e1a8e63c2"}, {file = "frozenlist-1.5.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6482a5851f5d72767fbd0e507e80737f9c8646ae7fd303def99bfe813f76cf7f"}, {file = "frozenlist-1.5.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:44c49271a937625619e862baacbd037a7ef86dd1ee215afc298a417ff3270608"}, {file = "frozenlist-1.5.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:12f78f98c2f1c2429d42e6a485f433722b0061d5c0b0139efa64f396efb5886b"}, {file = "frozenlist-1.5.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ce3aa154c452d2467487765e3adc730a8c153af77ad84096bc19ce19a2400840"}, {file = "frozenlist-1.5.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9b7dc0c4338e6b8b091e8faf0db3168a37101943e687f373dce00959583f7439"}, {file = "frozenlist-1.5.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:45e0896250900b5aa25180f9aec243e84e92ac84bd4a74d9ad4138ef3f5c97de"}, {file = "frozenlist-1.5.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:561eb1c9579d495fddb6da8959fd2a1fca2c6d060d4113f5844b433fc02f2641"}, {file = "frozenlist-1.5.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:df6e2f325bfee1f49f81aaac97d2aa757c7646534a06f8f577ce184afe2f0a9e"}, {file = "frozenlist-1.5.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:140228863501b44b809fb39ec56b5d4071f4d0aa6d216c19cbb08b8c5a7eadb9"}, {file = "frozenlist-1.5.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:7707a25d6a77f5d27ea7dc7d1fc608aa0a478193823f88511ef5e6b8a48f9d03"}, {file = "frozenlist-1.5.0-cp313-cp313-win32.whl", hash = "sha256:31a9ac2b38ab9b5a8933b693db4939764ad3f299fcaa931a3e605bc3460e693c"}, {file = "frozenlist-1.5.0-cp313-cp313-win_amd64.whl", hash = "sha256:11aabdd62b8b9c4b84081a3c246506d1cddd2dd93ff0ad53ede5defec7886b28"}, {file = "frozenlist-1.5.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:dd94994fc91a6177bfaafd7d9fd951bc8689b0a98168aa26b5f543868548d3ca"}, {file = "frozenlist-1.5.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:2d0da8bbec082bf6bf18345b180958775363588678f64998c2b7609e34719b10"}, {file = "frozenlist-1.5.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:73f2e31ea8dd7df61a359b731716018c2be196e5bb3b74ddba107f694fbd7604"}, {file = "frozenlist-1.5.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:828afae9f17e6de596825cf4228ff28fbdf6065974e5ac1410cecc22f699d2b3"}, {file = "frozenlist-1.5.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f1577515d35ed5649d52ab4319db757bb881ce3b2b796d7283e6634d99ace307"}, {file = "frozenlist-1.5.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2150cc6305a2c2ab33299453e2968611dacb970d2283a14955923062c8d00b10"}, {file = "frozenlist-1.5.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a72b7a6e3cd2725eff67cd64c8f13335ee18fc3c7befc05aed043d24c7b9ccb9"}, {file = "frozenlist-1.5.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c16d2fa63e0800723139137d667e1056bee1a1cf7965153d2d104b62855e9b99"}, {file = "frozenlist-1.5.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:17dcc32fc7bda7ce5875435003220a457bcfa34ab7924a49a1c19f55b6ee185c"}, {file = "frozenlist-1.5.0-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:97160e245ea33d8609cd2b8fd997c850b56db147a304a262abc2b3be021a9171"}, {file = "frozenlist-1.5.0-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:f1e6540b7fa044eee0bb5111ada694cf3dc15f2b0347ca125ee9ca984d5e9e6e"}, {file = "frozenlist-1.5.0-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:91d6c171862df0a6c61479d9724f22efb6109111017c87567cfeb7b5d1449fdf"}, {file = "frozenlist-1.5.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:c1fac3e2ace2eb1052e9f7c7db480818371134410e1f5c55d65e8f3ac6d1407e"}, {file = "frozenlist-1.5.0-cp38-cp38-win32.whl", hash = "sha256:b97f7b575ab4a8af9b7bc1d2ef7f29d3afee2226bd03ca3875c16451ad5a7723"}, {file = "frozenlist-1.5.0-cp38-cp38-win_amd64.whl", hash = "sha256:374ca2dabdccad8e2a76d40b1d037f5bd16824933bf7bcea3e59c891fd4a0923"}, {file = "frozenlist-1.5.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:9bbcdfaf4af7ce002694a4e10a0159d5a8d20056a12b05b45cea944a4953f972"}, {file = "frozenlist-1.5.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:1893f948bf6681733aaccf36c5232c231e3b5166d607c5fa77773611df6dc336"}, {file = "frozenlist-1.5.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:2b5e23253bb709ef57a8e95e6ae48daa9ac5f265637529e4ce6b003a37b2621f"}, {file = "frozenlist-1.5.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0f253985bb515ecd89629db13cb58d702035ecd8cfbca7d7a7e29a0e6d39af5f"}, {file = "frozenlist-1.5.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:04a5c6babd5e8fb7d3c871dc8b321166b80e41b637c31a995ed844a6139942b6"}, {file = "frozenlist-1.5.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a9fe0f1c29ba24ba6ff6abf688cb0b7cf1efab6b6aa6adc55441773c252f7411"}, {file = "frozenlist-1.5.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:226d72559fa19babe2ccd920273e767c96a49b9d3d38badd7c91a0fdeda8ea08"}, {file = "frozenlist-1.5.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:15b731db116ab3aedec558573c1a5eec78822b32292fe4f2f0345b7f697745c2"}, {file = "frozenlist-1.5.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:366d8f93e3edfe5a918c874702f78faac300209a4d5bf38352b2c1bdc07a766d"}, {file = "frozenlist-1.5.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:1b96af8c582b94d381a1c1f51ffaedeb77c821c690ea5f01da3d70a487dd0a9b"}, {file = "frozenlist-1.5.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:c03eff4a41bd4e38415cbed054bbaff4a075b093e2394b6915dca34a40d1e38b"}, {file = "frozenlist-1.5.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:50cf5e7ee9b98f22bdecbabf3800ae78ddcc26e4a435515fc72d97903e8488e0"}, {file = "frozenlist-1.5.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:1e76bfbc72353269c44e0bc2cfe171900fbf7f722ad74c9a7b638052afe6a00c"}, {file = "frozenlist-1.5.0-cp39-cp39-win32.whl", hash = "sha256:666534d15ba8f0fda3f53969117383d5dc021266b3c1a42c9ec4855e4b58b9d3"}, {file = "frozenlist-1.5.0-cp39-cp39-win_amd64.whl", hash = "sha256:5c28f4b5dbef8a0d8aad0d4de24d1e9e981728628afaf4ea0792f5d0939372f0"}, {file = "frozenlist-1.5.0-py3-none-any.whl", hash = "sha256:d994863bba198a4a518b467bb971c56e1db3f180a25c6cf7bb1949c267f748c3"}, {file = "frozenlist-1.5.0.tar.gz", hash = "sha256:81d5af29e61b9c8348e876d442253723928dce6433e0e76cd925cd83f1b4b817"}, ] [[package]] name = "identify" version = "2.6.5" description = "File identification library for Python" optional = false python-versions = ">=3.9" groups = ["dev"] files = [ {file = "identify-2.6.5-py2.py3-none-any.whl", hash = "sha256:14181a47091eb75b337af4c23078c9d09225cd4c48929f521f3bf16b09d02566"}, {file = "identify-2.6.5.tar.gz", hash = "sha256:c10b33f250e5bba374fae86fb57f3adcebf1161bce7cdf92031915fd480c13bc"}, ] [package.extras] license = ["ukkonen"] [[package]] name = "idna" version = "3.10" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.6" groups = ["main", "dev"] files = [ {file = "idna-3.10-py3-none-any.whl", hash = "sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3"}, {file = "idna-3.10.tar.gz", hash = "sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9"}, ] [package.extras] all = ["flake8 (>=7.1.1)", "mypy (>=1.11.2)", "pytest (>=8.3.2)", "ruff (>=0.6.2)"] [[package]] name = "iniconfig" version = "2.0.0" description = "brain-dead simple config-ini parsing" optional = false python-versions = ">=3.7" groups = ["dev"] files = [ {file = "iniconfig-2.0.0-py3-none-any.whl", hash = "sha256:b6a85871a79d2e3b22d2d1b94ac2824226a63c6b741c88f7ae975f18b6778374"}, {file = "iniconfig-2.0.0.tar.gz", hash = "sha256:2d91e135bf72d31a410b17c16da610a82cb55f6b0477d1a902134b24a455b8b3"}, ] [[package]] name = "isort" version = "5.13.2" description = "A Python utility / library to sort Python imports." optional = false python-versions = ">=3.8.0" groups = ["dev"] files = [ {file = "isort-5.13.2-py3-none-any.whl", hash = "sha256:8ca5e72a8d85860d5a3fa69b8745237f2939afe12dbf656afbcb47fe72d947a6"}, {file = "isort-5.13.2.tar.gz", hash = "sha256:48fdfcb9face5d58a4f6dde2e72a1fb8dcaf8ab26f95ab49fab84c2ddefb0109"}, ] [package.extras] colors = ["colorama (>=0.4.6)"] [[package]] name = "mashumaro" version = "3.15" description = "Fast and well tested serialization library" optional = false python-versions = ">=3.9" groups = ["main"] files = [ {file = "mashumaro-3.15-py3-none-any.whl", hash = "sha256:cdd45ef5a4d09860846a3ee37a4c2f5f4bc70eb158caa55648c4c99451ca6c4c"}, {file = "mashumaro-3.15.tar.gz", hash = "sha256:32a2a38a1e942a07f2cbf9c3061cb2a247714ee53e36a5958548b66bd116d0a9"}, ] [package.dependencies] typing-extensions = ">=4.1.0" [package.extras] msgpack = ["msgpack (>=0.5.6)"] orjson = ["orjson"] toml = ["tomli (>=1.1.0)", "tomli-w (>=1.0)"] yaml = ["pyyaml (>=3.13)"] [[package]] name = "mccabe" version = "0.7.0" description = "McCabe checker, plugin for flake8" optional = false python-versions = ">=3.6" groups = ["dev"] files = [ {file = "mccabe-0.7.0-py2.py3-none-any.whl", hash = "sha256:6c2d30ab6be0e4a46919781807b4f0d834ebdd6c6e3dca0bda5a15f863427b6e"}, {file = "mccabe-0.7.0.tar.gz", hash = "sha256:348e0240c33b60bbdf4e523192ef919f28cb2c3d7d5c7794f74009290f236325"}, ] [[package]] name = "multidict" version = "6.1.0" description = "multidict implementation" optional = false python-versions = ">=3.8" groups = ["main", "dev"] files = [ {file = "multidict-6.1.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:3380252550e372e8511d49481bd836264c009adb826b23fefcc5dd3c69692f60"}, {file = "multidict-6.1.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:99f826cbf970077383d7de805c0681799491cb939c25450b9b5b3ced03ca99f1"}, {file = "multidict-6.1.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:a114d03b938376557927ab23f1e950827c3b893ccb94b62fd95d430fd0e5cf53"}, {file = "multidict-6.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b1c416351ee6271b2f49b56ad7f308072f6f44b37118d69c2cad94f3fa8a40d5"}, {file = "multidict-6.1.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6b5d83030255983181005e6cfbac1617ce9746b219bc2aad52201ad121226581"}, {file = "multidict-6.1.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3e97b5e938051226dc025ec80980c285b053ffb1e25a3db2a3aa3bc046bf7f56"}, {file = "multidict-6.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d618649d4e70ac6efcbba75be98b26ef5078faad23592f9b51ca492953012429"}, {file = "multidict-6.1.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:10524ebd769727ac77ef2278390fb0068d83f3acb7773792a5080f2b0abf7748"}, {file = "multidict-6.1.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:ff3827aef427c89a25cc96ded1759271a93603aba9fb977a6d264648ebf989db"}, {file = "multidict-6.1.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:06809f4f0f7ab7ea2cabf9caca7d79c22c0758b58a71f9d32943ae13c7ace056"}, {file = "multidict-6.1.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:f179dee3b863ab1c59580ff60f9d99f632f34ccb38bf67a33ec6b3ecadd0fd76"}, {file = "multidict-6.1.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:aaed8b0562be4a0876ee3b6946f6869b7bcdb571a5d1496683505944e268b160"}, {file = "multidict-6.1.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:3c8b88a2ccf5493b6c8da9076fb151ba106960a2df90c2633f342f120751a9e7"}, {file = "multidict-6.1.0-cp310-cp310-win32.whl", hash = "sha256:4a9cb68166a34117d6646c0023c7b759bf197bee5ad4272f420a0141d7eb03a0"}, {file = "multidict-6.1.0-cp310-cp310-win_amd64.whl", hash = "sha256:20b9b5fbe0b88d0bdef2012ef7dee867f874b72528cf1d08f1d59b0e3850129d"}, {file = "multidict-6.1.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:3efe2c2cb5763f2f1b275ad2bf7a287d3f7ebbef35648a9726e3b69284a4f3d6"}, {file = "multidict-6.1.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c7053d3b0353a8b9de430a4f4b4268ac9a4fb3481af37dfe49825bf45ca24156"}, {file = "multidict-6.1.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:27e5fc84ccef8dfaabb09d82b7d179c7cf1a3fbc8a966f8274fcb4ab2eb4cadb"}, {file = "multidict-6.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0e2b90b43e696f25c62656389d32236e049568b39320e2735d51f08fd362761b"}, {file = "multidict-6.1.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d83a047959d38a7ff552ff94be767b7fd79b831ad1cd9920662db05fec24fe72"}, {file = "multidict-6.1.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d1a9dd711d0877a1ece3d2e4fea11a8e75741ca21954c919406b44e7cf971304"}, {file = "multidict-6.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ec2abea24d98246b94913b76a125e855eb5c434f7c46546046372fe60f666351"}, {file = "multidict-6.1.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4867cafcbc6585e4b678876c489b9273b13e9fff9f6d6d66add5e15d11d926cb"}, {file = "multidict-6.1.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:5b48204e8d955c47c55b72779802b219a39acc3ee3d0116d5080c388970b76e3"}, {file = "multidict-6.1.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:d8fff389528cad1618fb4b26b95550327495462cd745d879a8c7c2115248e399"}, {file = "multidict-6.1.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:a7a9541cd308eed5e30318430a9c74d2132e9a8cb46b901326272d780bf2d423"}, {file = "multidict-6.1.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:da1758c76f50c39a2efd5e9859ce7d776317eb1dd34317c8152ac9251fc574a3"}, {file = "multidict-6.1.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:c943a53e9186688b45b323602298ab727d8865d8c9ee0b17f8d62d14b56f0753"}, {file = "multidict-6.1.0-cp311-cp311-win32.whl", hash = "sha256:90f8717cb649eea3504091e640a1b8568faad18bd4b9fcd692853a04475a4b80"}, {file = "multidict-6.1.0-cp311-cp311-win_amd64.whl", hash = "sha256:82176036e65644a6cc5bd619f65f6f19781e8ec2e5330f51aa9ada7504cc1926"}, {file = "multidict-6.1.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:b04772ed465fa3cc947db808fa306d79b43e896beb677a56fb2347ca1a49c1fa"}, {file = "multidict-6.1.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:6180c0ae073bddeb5a97a38c03f30c233e0a4d39cd86166251617d1bbd0af436"}, {file = "multidict-6.1.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:071120490b47aa997cca00666923a83f02c7fbb44f71cf7f136df753f7fa8761"}, {file = "multidict-6.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:50b3a2710631848991d0bf7de077502e8994c804bb805aeb2925a981de58ec2e"}, {file = "multidict-6.1.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b58c621844d55e71c1b7f7c498ce5aa6985d743a1a59034c57a905b3f153c1ef"}, {file = "multidict-6.1.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:55b6d90641869892caa9ca42ff913f7ff1c5ece06474fbd32fb2cf6834726c95"}, {file = "multidict-6.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b820514bfc0b98a30e3d85462084779900347e4d49267f747ff54060cc33925"}, {file = "multidict-6.1.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:10a9b09aba0c5b48c53761b7c720aaaf7cf236d5fe394cd399c7ba662d5f9966"}, {file = "multidict-6.1.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:1e16bf3e5fc9f44632affb159d30a437bfe286ce9e02754759be5536b169b305"}, {file = "multidict-6.1.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:76f364861c3bfc98cbbcbd402d83454ed9e01a5224bb3a28bf70002a230f73e2"}, {file = "multidict-6.1.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:820c661588bd01a0aa62a1283f20d2be4281b086f80dad9e955e690c75fb54a2"}, {file = "multidict-6.1.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:0e5f362e895bc5b9e67fe6e4ded2492d8124bdf817827f33c5b46c2fe3ffaca6"}, {file = "multidict-6.1.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3ec660d19bbc671e3a6443325f07263be452c453ac9e512f5eb935e7d4ac28b3"}, {file = "multidict-6.1.0-cp312-cp312-win32.whl", hash = "sha256:58130ecf8f7b8112cdb841486404f1282b9c86ccb30d3519faf301b2e5659133"}, {file = "multidict-6.1.0-cp312-cp312-win_amd64.whl", hash = "sha256:188215fc0aafb8e03341995e7c4797860181562380f81ed0a87ff455b70bf1f1"}, {file = "multidict-6.1.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:d569388c381b24671589335a3be6e1d45546c2988c2ebe30fdcada8457a31008"}, {file = "multidict-6.1.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:052e10d2d37810b99cc170b785945421141bf7bb7d2f8799d431e7db229c385f"}, {file = "multidict-6.1.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f90c822a402cb865e396a504f9fc8173ef34212a342d92e362ca498cad308e28"}, {file = "multidict-6.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b225d95519a5bf73860323e633a664b0d85ad3d5bede6d30d95b35d4dfe8805b"}, {file = "multidict-6.1.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:23bfd518810af7de1116313ebd9092cb9aa629beb12f6ed631ad53356ed6b86c"}, {file = "multidict-6.1.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5c09fcfdccdd0b57867577b719c69e347a436b86cd83747f179dbf0cc0d4c1f3"}, {file = "multidict-6.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bf6bea52ec97e95560af5ae576bdac3aa3aae0b6758c6efa115236d9e07dae44"}, {file = "multidict-6.1.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:57feec87371dbb3520da6192213c7d6fc892d5589a93db548331954de8248fd2"}, {file = "multidict-6.1.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:0c3f390dc53279cbc8ba976e5f8035eab997829066756d811616b652b00a23a3"}, {file = "multidict-6.1.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:59bfeae4b25ec05b34f1956eaa1cb38032282cd4dfabc5056d0a1ec4d696d3aa"}, {file = "multidict-6.1.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:b2f59caeaf7632cc633b5cf6fc449372b83bbdf0da4ae04d5be36118e46cc0aa"}, {file = "multidict-6.1.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:37bb93b2178e02b7b618893990941900fd25b6b9ac0fa49931a40aecdf083fe4"}, {file = "multidict-6.1.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4e9f48f58c2c523d5a06faea47866cd35b32655c46b443f163d08c6d0ddb17d6"}, {file = "multidict-6.1.0-cp313-cp313-win32.whl", hash = "sha256:3a37ffb35399029b45c6cc33640a92bef403c9fd388acce75cdc88f58bd19a81"}, {file = "multidict-6.1.0-cp313-cp313-win_amd64.whl", hash = "sha256:e9aa71e15d9d9beaad2c6b9319edcdc0a49a43ef5c0a4c8265ca9ee7d6c67774"}, {file = "multidict-6.1.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:db7457bac39421addd0c8449933ac32d8042aae84a14911a757ae6ca3eef1392"}, {file = "multidict-6.1.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:d094ddec350a2fb899fec68d8353c78233debde9b7d8b4beeafa70825f1c281a"}, {file = "multidict-6.1.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:5845c1fd4866bb5dd3125d89b90e57ed3138241540897de748cdf19de8a2fca2"}, {file = "multidict-6.1.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9079dfc6a70abe341f521f78405b8949f96db48da98aeb43f9907f342f627cdc"}, {file = "multidict-6.1.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3914f5aaa0f36d5d60e8ece6a308ee1c9784cd75ec8151062614657a114c4478"}, {file = "multidict-6.1.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c08be4f460903e5a9d0f76818db3250f12e9c344e79314d1d570fc69d7f4eae4"}, {file = "multidict-6.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d093be959277cb7dee84b801eb1af388b6ad3ca6a6b6bf1ed7585895789d027d"}, {file = "multidict-6.1.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3702ea6872c5a2a4eeefa6ffd36b042e9773f05b1f37ae3ef7264b1163c2dcf6"}, {file = "multidict-6.1.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:2090f6a85cafc5b2db085124d752757c9d251548cedabe9bd31afe6363e0aff2"}, {file = "multidict-6.1.0-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:f67f217af4b1ff66c68a87318012de788dd95fcfeb24cc889011f4e1c7454dfd"}, {file = "multidict-6.1.0-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:189f652a87e876098bbc67b4da1049afb5f5dfbaa310dd67c594b01c10388db6"}, {file = "multidict-6.1.0-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:6bb5992037f7a9eff7991ebe4273ea7f51f1c1c511e6a2ce511d0e7bdb754492"}, {file = "multidict-6.1.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:ac10f4c2b9e770c4e393876e35a7046879d195cd123b4f116d299d442b335bcd"}, {file = "multidict-6.1.0-cp38-cp38-win32.whl", hash = "sha256:e27bbb6d14416713a8bd7aaa1313c0fc8d44ee48d74497a0ff4c3a1b6ccb5167"}, {file = "multidict-6.1.0-cp38-cp38-win_amd64.whl", hash = "sha256:22f3105d4fb15c8f57ff3959a58fcab6ce36814486500cd7485651230ad4d4ef"}, {file = "multidict-6.1.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:4e18b656c5e844539d506a0a06432274d7bd52a7487e6828c63a63d69185626c"}, {file = "multidict-6.1.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:a185f876e69897a6f3325c3f19f26a297fa058c5e456bfcff8015e9a27e83ae1"}, {file = "multidict-6.1.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ab7c4ceb38d91570a650dba194e1ca87c2b543488fe9309b4212694174fd539c"}, {file = "multidict-6.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e617fb6b0b6953fffd762669610c1c4ffd05632c138d61ac7e14ad187870669c"}, {file = "multidict-6.1.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:16e5f4bf4e603eb1fdd5d8180f1a25f30056f22e55ce51fb3d6ad4ab29f7d96f"}, {file = "multidict-6.1.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f4c035da3f544b1882bac24115f3e2e8760f10a0107614fc9839fd232200b875"}, {file = "multidict-6.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:957cf8e4b6e123a9eea554fa7ebc85674674b713551de587eb318a2df3e00255"}, {file = "multidict-6.1.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:483a6aea59cb89904e1ceabd2b47368b5600fb7de78a6e4a2c2987b2d256cf30"}, {file = "multidict-6.1.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:87701f25a2352e5bf7454caa64757642734da9f6b11384c1f9d1a8e699758057"}, {file = "multidict-6.1.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:682b987361e5fd7a139ed565e30d81fd81e9629acc7d925a205366877d8c8657"}, {file = "multidict-6.1.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:ce2186a7df133a9c895dea3331ddc5ddad42cdd0d1ea2f0a51e5d161e4762f28"}, {file = "multidict-6.1.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:9f636b730f7e8cb19feb87094949ba54ee5357440b9658b2a32a5ce4bce53972"}, {file = "multidict-6.1.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:73eae06aa53af2ea5270cc066dcaf02cc60d2994bbb2c4ef5764949257d10f43"}, {file = "multidict-6.1.0-cp39-cp39-win32.whl", hash = "sha256:1ca0083e80e791cffc6efce7660ad24af66c8d4079d2a750b29001b53ff59ada"}, {file = "multidict-6.1.0-cp39-cp39-win_amd64.whl", hash = "sha256:aa466da5b15ccea564bdab9c89175c762bc12825f4659c11227f515cee76fa4a"}, {file = "multidict-6.1.0-py3-none-any.whl", hash = "sha256:48e171e52d1c4d33888e529b999e5900356b9ae588c2f09a52dcefb158b27506"}, {file = "multidict-6.1.0.tar.gz", hash = "sha256:22ae2ebf9b0c69d206c003e2f6a914ea33f0a932d4aa16f236afc049d9958f4a"}, ] [[package]] name = "mypy" version = "1.14.1" description = "Optional static typing for Python" optional = false python-versions = ">=3.8" groups = ["dev"] files = [ {file = "mypy-1.14.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:52686e37cf13d559f668aa398dd7ddf1f92c5d613e4f8cb262be2fb4fedb0fcb"}, {file = "mypy-1.14.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:1fb545ca340537d4b45d3eecdb3def05e913299ca72c290326be19b3804b39c0"}, {file = "mypy-1.14.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:90716d8b2d1f4cd503309788e51366f07c56635a3309b0f6a32547eaaa36a64d"}, {file = "mypy-1.14.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:2ae753f5c9fef278bcf12e1a564351764f2a6da579d4a81347e1d5a15819997b"}, {file = "mypy-1.14.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:e0fe0f5feaafcb04505bcf439e991c6d8f1bf8b15f12b05feeed96e9e7bf1427"}, {file = "mypy-1.14.1-cp310-cp310-win_amd64.whl", hash = "sha256:7d54bd85b925e501c555a3227f3ec0cfc54ee8b6930bd6141ec872d1c572f81f"}, {file = "mypy-1.14.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:f995e511de847791c3b11ed90084a7a0aafdc074ab88c5a9711622fe4751138c"}, {file = "mypy-1.14.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d64169ec3b8461311f8ce2fd2eb5d33e2d0f2c7b49116259c51d0d96edee48d1"}, {file = "mypy-1.14.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ba24549de7b89b6381b91fbc068d798192b1b5201987070319889e93038967a8"}, {file = "mypy-1.14.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:183cf0a45457d28ff9d758730cd0210419ac27d4d3f285beda038c9083363b1f"}, {file = "mypy-1.14.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:f2a0ecc86378f45347f586e4163d1769dd81c5a223d577fe351f26b179e148b1"}, {file = "mypy-1.14.1-cp311-cp311-win_amd64.whl", hash = "sha256:ad3301ebebec9e8ee7135d8e3109ca76c23752bac1e717bc84cd3836b4bf3eae"}, {file = "mypy-1.14.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:30ff5ef8519bbc2e18b3b54521ec319513a26f1bba19a7582e7b1f58a6e69f14"}, {file = "mypy-1.14.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:cb9f255c18052343c70234907e2e532bc7e55a62565d64536dbc7706a20b78b9"}, {file = "mypy-1.14.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8b4e3413e0bddea671012b063e27591b953d653209e7a4fa5e48759cda77ca11"}, {file = "mypy-1.14.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:553c293b1fbdebb6c3c4030589dab9fafb6dfa768995a453d8a5d3b23784af2e"}, {file = "mypy-1.14.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:fad79bfe3b65fe6a1efaed97b445c3d37f7be9fdc348bdb2d7cac75579607c89"}, {file = "mypy-1.14.1-cp312-cp312-win_amd64.whl", hash = "sha256:8fa2220e54d2946e94ab6dbb3ba0a992795bd68b16dc852db33028df2b00191b"}, {file = "mypy-1.14.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:92c3ed5afb06c3a8e188cb5da4984cab9ec9a77ba956ee419c68a388b4595255"}, {file = "mypy-1.14.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:dbec574648b3e25f43d23577309b16534431db4ddc09fda50841f1e34e64ed34"}, {file = "mypy-1.14.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8c6d94b16d62eb3e947281aa7347d78236688e21081f11de976376cf010eb31a"}, {file = "mypy-1.14.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d4b19b03fdf54f3c5b2fa474c56b4c13c9dbfb9a2db4370ede7ec11a2c5927d9"}, {file = "mypy-1.14.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:0c911fde686394753fff899c409fd4e16e9b294c24bfd5e1ea4675deae1ac6fd"}, {file = "mypy-1.14.1-cp313-cp313-win_amd64.whl", hash = "sha256:8b21525cb51671219f5307be85f7e646a153e5acc656e5cebf64bfa076c50107"}, {file = "mypy-1.14.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:7084fb8f1128c76cd9cf68fe5971b37072598e7c31b2f9f95586b65c741a9d31"}, {file = "mypy-1.14.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:8f845a00b4f420f693f870eaee5f3e2692fa84cc8514496114649cfa8fd5e2c6"}, {file = "mypy-1.14.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:44bf464499f0e3a2d14d58b54674dee25c031703b2ffc35064bd0df2e0fac319"}, {file = "mypy-1.14.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c99f27732c0b7dc847adb21c9d47ce57eb48fa33a17bc6d7d5c5e9f9e7ae5bac"}, {file = "mypy-1.14.1-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:bce23c7377b43602baa0bd22ea3265c49b9ff0b76eb315d6c34721af4cdf1d9b"}, {file = "mypy-1.14.1-cp38-cp38-win_amd64.whl", hash = "sha256:8edc07eeade7ebc771ff9cf6b211b9a7d93687ff892150cb5692e4f4272b0837"}, {file = "mypy-1.14.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:3888a1816d69f7ab92092f785a462944b3ca16d7c470d564165fe703b0970c35"}, {file = "mypy-1.14.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:46c756a444117c43ee984bd055db99e498bc613a70bbbc120272bd13ca579fbc"}, {file = "mypy-1.14.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:27fc248022907e72abfd8e22ab1f10e903915ff69961174784a3900a8cba9ad9"}, {file = "mypy-1.14.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:499d6a72fb7e5de92218db961f1a66d5f11783f9ae549d214617edab5d4dbdbb"}, {file = "mypy-1.14.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:57961db9795eb566dc1d1b4e9139ebc4c6b0cb6e7254ecde69d1552bf7613f60"}, {file = "mypy-1.14.1-cp39-cp39-win_amd64.whl", hash = "sha256:07ba89fdcc9451f2ebb02853deb6aaaa3d2239a236669a63ab3801bbf923ef5c"}, {file = "mypy-1.14.1-py3-none-any.whl", hash = "sha256:b66a60cc4073aeb8ae00057f9c1f64d49e90f918fbcef9a977eb121da8b8f1d1"}, {file = "mypy-1.14.1.tar.gz", hash = "sha256:7ec88144fe9b510e8475ec2f5f251992690fcf89ccb4500b214b4226abcd32d6"}, ] [package.dependencies] mypy_extensions = ">=1.0.0" typing_extensions = ">=4.6.0" [package.extras] dmypy = ["psutil (>=4.0)"] faster-cache = ["orjson"] install-types = ["pip"] mypyc = ["setuptools (>=50)"] reports = ["lxml"] [[package]] name = "mypy-extensions" version = "1.0.0" description = "Type system extensions for programs checked with the mypy type checker." optional = false python-versions = ">=3.5" groups = ["dev"] files = [ {file = "mypy_extensions-1.0.0-py3-none-any.whl", hash = "sha256:4392f6c0eb8a5668a69e23d168ffa70f0be9ccfd32b5cc2d26a34ae5b844552d"}, {file = "mypy_extensions-1.0.0.tar.gz", hash = "sha256:75dbf8955dc00442a438fc4d0666508a9a97b6bd41aa2f0ffe9d2f2725af0782"}, ] [[package]] name = "nodeenv" version = "1.9.1" description = "Node.js virtual environment builder" optional = false python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,>=2.7" groups = ["dev"] files = [ {file = "nodeenv-1.9.1-py2.py3-none-any.whl", hash = "sha256:ba11c9782d29c27c70ffbdda2d7415098754709be8a7056d79a737cd901155c9"}, {file = "nodeenv-1.9.1.tar.gz", hash = "sha256:6ec12890a2dab7946721edbfbcd91f3319c6ccc9aec47be7c7e6b7011ee6645f"}, ] [[package]] name = "orjson" version = "3.10.15" description = "Fast, correct Python JSON library supporting dataclasses, datetimes, and numpy" optional = false python-versions = ">=3.8" groups = ["main"] files = [ {file = "orjson-3.10.15-cp310-cp310-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:552c883d03ad185f720d0c09583ebde257e41b9521b74ff40e08b7dec4559c04"}, {file = "orjson-3.10.15-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:616e3e8d438d02e4854f70bfdc03a6bcdb697358dbaa6bcd19cbe24d24ece1f8"}, {file = "orjson-3.10.15-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7c2c79fa308e6edb0ffab0a31fd75a7841bf2a79a20ef08a3c6e3b26814c8ca8"}, {file = "orjson-3.10.15-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:73cb85490aa6bf98abd20607ab5c8324c0acb48d6da7863a51be48505646c814"}, {file = "orjson-3.10.15-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:763dadac05e4e9d2bc14938a45a2d0560549561287d41c465d3c58aec818b164"}, {file = "orjson-3.10.15-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a330b9b4734f09a623f74a7490db713695e13b67c959713b78369f26b3dee6bf"}, {file = "orjson-3.10.15-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:a61a4622b7ff861f019974f73d8165be1bd9a0855e1cad18ee167acacabeb061"}, {file = "orjson-3.10.15-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:acd271247691574416b3228db667b84775c497b245fa275c6ab90dc1ffbbd2b3"}, {file = "orjson-3.10.15-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:e4759b109c37f635aa5c5cc93a1b26927bfde24b254bcc0e1149a9fada253d2d"}, {file = "orjson-3.10.15-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:9e992fd5cfb8b9f00bfad2fd7a05a4299db2bbe92e6440d9dd2fab27655b3182"}, {file = "orjson-3.10.15-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:f95fb363d79366af56c3f26b71df40b9a583b07bbaaf5b317407c4d58497852e"}, {file = "orjson-3.10.15-cp310-cp310-win32.whl", hash = "sha256:f9875f5fea7492da8ec2444839dcc439b0ef298978f311103d0b7dfd775898ab"}, {file = "orjson-3.10.15-cp310-cp310-win_amd64.whl", hash = "sha256:17085a6aa91e1cd70ca8533989a18b5433e15d29c574582f76f821737c8d5806"}, {file = "orjson-3.10.15-cp311-cp311-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:c4cc83960ab79a4031f3119cc4b1a1c627a3dc09df125b27c4201dff2af7eaa6"}, {file = "orjson-3.10.15-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ddbeef2481d895ab8be5185f2432c334d6dec1f5d1933a9c83014d188e102cef"}, {file = "orjson-3.10.15-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:9e590a0477b23ecd5b0ac865b1b907b01b3c5535f5e8a8f6ab0e503efb896334"}, {file = "orjson-3.10.15-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a6be38bd103d2fd9bdfa31c2720b23b5d47c6796bcb1d1b598e3924441b4298d"}, {file = "orjson-3.10.15-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ff4f6edb1578960ed628a3b998fa54d78d9bb3e2eb2cfc5c2a09732431c678d0"}, {file = "orjson-3.10.15-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b0482b21d0462eddd67e7fce10b89e0b6ac56570424662b685a0d6fccf581e13"}, {file = "orjson-3.10.15-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:bb5cc3527036ae3d98b65e37b7986a918955f85332c1ee07f9d3f82f3a6899b5"}, {file = "orjson-3.10.15-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:d569c1c462912acdd119ccbf719cf7102ea2c67dd03b99edcb1a3048651ac96b"}, {file = "orjson-3.10.15-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:1e6d33efab6b71d67f22bf2962895d3dc6f82a6273a965fab762e64fa90dc399"}, {file = "orjson-3.10.15-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:c33be3795e299f565681d69852ac8c1bc5c84863c0b0030b2b3468843be90388"}, {file = "orjson-3.10.15-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:eea80037b9fae5339b214f59308ef0589fc06dc870578b7cce6d71eb2096764c"}, {file = "orjson-3.10.15-cp311-cp311-win32.whl", hash = "sha256:d5ac11b659fd798228a7adba3e37c010e0152b78b1982897020a8e019a94882e"}, {file = "orjson-3.10.15-cp311-cp311-win_amd64.whl", hash = "sha256:cf45e0214c593660339ef63e875f32ddd5aa3b4adc15e662cdb80dc49e194f8e"}, {file = "orjson-3.10.15-cp312-cp312-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:9d11c0714fc85bfcf36ada1179400862da3288fc785c30e8297844c867d7505a"}, {file = "orjson-3.10.15-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dba5a1e85d554e3897fa9fe6fbcff2ed32d55008973ec9a2b992bd9a65d2352d"}, {file = "orjson-3.10.15-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7723ad949a0ea502df656948ddd8b392780a5beaa4c3b5f97e525191b102fff0"}, {file = "orjson-3.10.15-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6fd9bc64421e9fe9bd88039e7ce8e58d4fead67ca88e3a4014b143cec7684fd4"}, {file = "orjson-3.10.15-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dadba0e7b6594216c214ef7894c4bd5f08d7c0135f4dd0145600be4fbcc16767"}, {file = "orjson-3.10.15-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b48f59114fe318f33bbaee8ebeda696d8ccc94c9e90bc27dbe72153094e26f41"}, {file = "orjson-3.10.15-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:035fb83585e0f15e076759b6fedaf0abb460d1765b6a36f48018a52858443514"}, {file = "orjson-3.10.15-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d13b7fe322d75bf84464b075eafd8e7dd9eae05649aa2a5354cfa32f43c59f17"}, {file = "orjson-3.10.15-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:7066b74f9f259849629e0d04db6609db4cf5b973248f455ba5d3bd58a4daaa5b"}, {file = "orjson-3.10.15-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:88dc3f65a026bd3175eb157fea994fca6ac7c4c8579fc5a86fc2114ad05705b7"}, {file = "orjson-3.10.15-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b342567e5465bd99faa559507fe45e33fc76b9fb868a63f1642c6bc0735ad02a"}, {file = "orjson-3.10.15-cp312-cp312-win32.whl", hash = "sha256:0a4f27ea5617828e6b58922fdbec67b0aa4bb844e2d363b9244c47fa2180e665"}, {file = "orjson-3.10.15-cp312-cp312-win_amd64.whl", hash = "sha256:ef5b87e7aa9545ddadd2309efe6824bd3dd64ac101c15dae0f2f597911d46eaa"}, {file = "orjson-3.10.15-cp313-cp313-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:bae0e6ec2b7ba6895198cd981b7cca95d1487d0147c8ed751e5632ad16f031a6"}, {file = "orjson-3.10.15-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f93ce145b2db1252dd86af37d4165b6faa83072b46e3995ecc95d4b2301b725a"}, {file = "orjson-3.10.15-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7c203f6f969210128af3acae0ef9ea6aab9782939f45f6fe02d05958fe761ef9"}, {file = "orjson-3.10.15-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8918719572d662e18b8af66aef699d8c21072e54b6c82a3f8f6404c1f5ccd5e0"}, {file = "orjson-3.10.15-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f71eae9651465dff70aa80db92586ad5b92df46a9373ee55252109bb6b703307"}, {file = "orjson-3.10.15-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e117eb299a35f2634e25ed120c37c641398826c2f5a3d3cc39f5993b96171b9e"}, {file = "orjson-3.10.15-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:13242f12d295e83c2955756a574ddd6741c81e5b99f2bef8ed8d53e47a01e4b7"}, {file = "orjson-3.10.15-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:7946922ada8f3e0b7b958cc3eb22cfcf6c0df83d1fe5521b4a100103e3fa84c8"}, {file = "orjson-3.10.15-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:b7155eb1623347f0f22c38c9abdd738b287e39b9982e1da227503387b81b34ca"}, {file = "orjson-3.10.15-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:208beedfa807c922da4e81061dafa9c8489c6328934ca2a562efa707e049e561"}, {file = "orjson-3.10.15-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:eca81f83b1b8c07449e1d6ff7074e82e3fd6777e588f1a6632127f286a968825"}, {file = "orjson-3.10.15-cp313-cp313-win32.whl", hash = "sha256:c03cd6eea1bd3b949d0d007c8d57049aa2b39bd49f58b4b2af571a5d3833d890"}, {file = "orjson-3.10.15-cp313-cp313-win_amd64.whl", hash = "sha256:fd56a26a04f6ba5fb2045b0acc487a63162a958ed837648c5781e1fe3316cfbf"}, {file = "orjson-3.10.15-cp38-cp38-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:5e8afd6200e12771467a1a44e5ad780614b86abb4b11862ec54861a82d677746"}, {file = "orjson-3.10.15-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:da9a18c500f19273e9e104cca8c1f0b40a6470bcccfc33afcc088045d0bf5ea6"}, {file = "orjson-3.10.15-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:bb00b7bfbdf5d34a13180e4805d76b4567025da19a197645ca746fc2fb536586"}, {file = "orjson-3.10.15-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:33aedc3d903378e257047fee506f11e0833146ca3e57a1a1fb0ddb789876c1e1"}, {file = "orjson-3.10.15-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dd0099ae6aed5eb1fc84c9eb72b95505a3df4267e6962eb93cdd5af03be71c98"}, {file = "orjson-3.10.15-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7c864a80a2d467d7786274fce0e4f93ef2a7ca4ff31f7fc5634225aaa4e9e98c"}, {file = "orjson-3.10.15-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:c25774c9e88a3e0013d7d1a6c8056926b607a61edd423b50eb5c88fd7f2823ae"}, {file = "orjson-3.10.15-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:e78c211d0074e783d824ce7bb85bf459f93a233eb67a5b5003498232ddfb0e8a"}, {file = "orjson-3.10.15-cp38-cp38-musllinux_1_2_armv7l.whl", hash = "sha256:43e17289ffdbbac8f39243916c893d2ae41a2ea1a9cbb060a56a4d75286351ae"}, {file = "orjson-3.10.15-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:781d54657063f361e89714293c095f506c533582ee40a426cb6489c48a637b81"}, {file = "orjson-3.10.15-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:6875210307d36c94873f553786a808af2788e362bd0cf4c8e66d976791e7b528"}, {file = "orjson-3.10.15-cp38-cp38-win32.whl", hash = "sha256:305b38b2b8f8083cc3d618927d7f424349afce5975b316d33075ef0f73576b60"}, {file = "orjson-3.10.15-cp38-cp38-win_amd64.whl", hash = "sha256:5dd9ef1639878cc3efffed349543cbf9372bdbd79f478615a1c633fe4e4180d1"}, {file = "orjson-3.10.15-cp39-cp39-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:ffe19f3e8d68111e8644d4f4e267a069ca427926855582ff01fc012496d19969"}, {file = "orjson-3.10.15-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d433bf32a363823863a96561a555227c18a522a8217a6f9400f00ddc70139ae2"}, {file = "orjson-3.10.15-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:da03392674f59a95d03fa5fb9fe3a160b0511ad84b7a3914699ea5a1b3a38da2"}, {file = "orjson-3.10.15-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3a63bb41559b05360ded9132032239e47983a39b151af1201f07ec9370715c82"}, {file = "orjson-3.10.15-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3766ac4702f8f795ff3fa067968e806b4344af257011858cc3d6d8721588b53f"}, {file = "orjson-3.10.15-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7a1c73dcc8fadbd7c55802d9aa093b36878d34a3b3222c41052ce6b0fc65f8e8"}, {file = "orjson-3.10.15-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:b299383825eafe642cbab34be762ccff9fd3408d72726a6b2a4506d410a71ab3"}, {file = "orjson-3.10.15-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:abc7abecdbf67a173ef1316036ebbf54ce400ef2300b4e26a7b843bd446c2480"}, {file = "orjson-3.10.15-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:3614ea508d522a621384c1d6639016a5a2e4f027f3e4a1c93a51867615d28829"}, {file = "orjson-3.10.15-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:295c70f9dc154307777ba30fe29ff15c1bcc9dfc5c48632f37d20a607e9ba85a"}, {file = "orjson-3.10.15-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:63309e3ff924c62404923c80b9e2048c1f74ba4b615e7584584389ada50ed428"}, {file = "orjson-3.10.15-cp39-cp39-win32.whl", hash = "sha256:a2f708c62d026fb5340788ba94a55c23df4e1869fec74be455e0b2f5363b8507"}, {file = "orjson-3.10.15-cp39-cp39-win_amd64.whl", hash = "sha256:efcf6c735c3d22ef60c4aa27a5238f1a477df85e9b15f2142f9d669beb2d13fd"}, {file = "orjson-3.10.15.tar.gz", hash = "sha256:05ca7fe452a2e9d8d9d706a2984c95b9c2ebc5db417ce0b7a49b91d50642a23e"}, ] [[package]] name = "packaging" version = "24.2" description = "Core utilities for Python packages" optional = false python-versions = ">=3.8" groups = ["dev"] files = [ {file = "packaging-24.2-py3-none-any.whl", hash = "sha256:09abb1bccd265c01f4a3aa3f7a7db064b36514d2cba19a2f694fe6150451a759"}, {file = "packaging-24.2.tar.gz", hash = "sha256:c228a6dc5e932d346bc5739379109d49e8853dd8223571c7c5b55260edc0b97f"}, ] [[package]] name = "pathspec" version = "0.12.1" description = "Utility library for gitignore style pattern matching of file paths." optional = false python-versions = ">=3.8" groups = ["dev"] files = [ {file = "pathspec-0.12.1-py3-none-any.whl", hash = "sha256:a0d503e138a4c123b27490a4f7beda6a01c6f288df0e4a8b79c7eb0dc7b4cc08"}, {file = "pathspec-0.12.1.tar.gz", hash = "sha256:a482d51503a1ab33b1c67a6c3813a26953dbdc71c31dacaef9a838c4e29f5712"}, ] [[package]] name = "platformdirs" version = "4.3.6" description = "A small Python package for determining appropriate platform-specific dirs, e.g. a `user data dir`." optional = false python-versions = ">=3.8" groups = ["dev"] files = [ {file = "platformdirs-4.3.6-py3-none-any.whl", hash = "sha256:73e575e1408ab8103900836b97580d5307456908a03e92031bab39e4554cc3fb"}, {file = "platformdirs-4.3.6.tar.gz", hash = "sha256:357fb2acbc885b0419afd3ce3ed34564c13c9b95c89360cd9563f73aa5e2b907"}, ] [package.extras] docs = ["furo (>=2024.8.6)", "proselint (>=0.14)", "sphinx (>=8.0.2)", "sphinx-autodoc-typehints (>=2.4)"] test = ["appdirs (==1.4.4)", "covdefaults (>=2.3)", "pytest (>=8.3.2)", "pytest-cov (>=5)", "pytest-mock (>=3.14)"] type = ["mypy (>=1.11.2)"] [[package]] name = "pluggy" version = "1.5.0" description = "plugin and hook calling mechanisms for python" optional = false python-versions = ">=3.8" groups = ["dev"] files = [ {file = "pluggy-1.5.0-py3-none-any.whl", hash = "sha256:44e1ad92c8ca002de6377e165f3e0f1be63266ab4d554740532335b9d75ea669"}, {file = "pluggy-1.5.0.tar.gz", hash = "sha256:2cffa88e94fdc978c4c574f15f9e59b7f4201d439195c3715ca9e2486f1d0cf1"}, ] [package.extras] dev = ["pre-commit", "tox"] testing = ["pytest", "pytest-benchmark"] [[package]] name = "pre-commit" version = "4.1.0" description = "A framework for managing and maintaining multi-language pre-commit hooks." optional = false python-versions = ">=3.9" groups = ["dev"] files = [ {file = "pre_commit-4.1.0-py2.py3-none-any.whl", hash = "sha256:d29e7cb346295bcc1cc75fc3e92e343495e3ea0196c9ec6ba53f49f10ab6ae7b"}, {file = "pre_commit-4.1.0.tar.gz", hash = "sha256:ae3f018575a588e30dfddfab9a05448bfbd6b73d78709617b5a2b853549716d4"}, ] [package.dependencies] cfgv = ">=2.0.0" identify = ">=1.0.0" nodeenv = ">=0.11.1" pyyaml = ">=5.1" virtualenv = ">=20.10.0" [[package]] name = "pre-commit-hooks" version = "5.0.0" description = "Some out-of-the-box hooks for pre-commit." optional = false python-versions = ">=3.8" groups = ["dev"] files = [ {file = "pre_commit_hooks-5.0.0-py2.py3-none-any.whl", hash = "sha256:8d71cfb582c5c314a5498d94e0104b6567a8b93fb35903ea845c491f4e290a7a"}, {file = "pre_commit_hooks-5.0.0.tar.gz", hash = "sha256:10626959a9eaf602fbfc22bc61b6e75801436f82326bfcee82bb1f2fc4bc646e"}, ] [package.dependencies] "ruamel.yaml" = ">=0.15" [[package]] name = "propcache" version = "0.2.1" description = "Accelerated property cache" optional = false python-versions = ">=3.9" groups = ["main", "dev"] files = [ {file = "propcache-0.2.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:6b3f39a85d671436ee3d12c017f8fdea38509e4f25b28eb25877293c98c243f6"}, {file = "propcache-0.2.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:39d51fbe4285d5db5d92a929e3e21536ea3dd43732c5b177c7ef03f918dff9f2"}, {file = "propcache-0.2.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:6445804cf4ec763dc70de65a3b0d9954e868609e83850a47ca4f0cb64bd79fea"}, {file = "propcache-0.2.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f9479aa06a793c5aeba49ce5c5692ffb51fcd9a7016e017d555d5e2b0045d212"}, {file = "propcache-0.2.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d9631c5e8b5b3a0fda99cb0d29c18133bca1e18aea9effe55adb3da1adef80d3"}, {file = "propcache-0.2.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3156628250f46a0895f1f36e1d4fbe062a1af8718ec3ebeb746f1d23f0c5dc4d"}, {file = "propcache-0.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6b6fb63ae352e13748289f04f37868099e69dba4c2b3e271c46061e82c745634"}, {file = "propcache-0.2.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:887d9b0a65404929641a9fabb6452b07fe4572b269d901d622d8a34a4e9043b2"}, {file = "propcache-0.2.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:a96dc1fa45bd8c407a0af03b2d5218392729e1822b0c32e62c5bf7eeb5fb3958"}, {file = "propcache-0.2.1-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:a7e65eb5c003a303b94aa2c3852ef130230ec79e349632d030e9571b87c4698c"}, {file = "propcache-0.2.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:999779addc413181912e984b942fbcc951be1f5b3663cd80b2687758f434c583"}, {file = "propcache-0.2.1-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:19a0f89a7bb9d8048d9c4370c9c543c396e894c76be5525f5e1ad287f1750ddf"}, {file = "propcache-0.2.1-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:1ac2f5fe02fa75f56e1ad473f1175e11f475606ec9bd0be2e78e4734ad575034"}, {file = "propcache-0.2.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:574faa3b79e8ebac7cb1d7930f51184ba1ccf69adfdec53a12f319a06030a68b"}, {file = "propcache-0.2.1-cp310-cp310-win32.whl", hash = "sha256:03ff9d3f665769b2a85e6157ac8b439644f2d7fd17615a82fa55739bc97863f4"}, {file = "propcache-0.2.1-cp310-cp310-win_amd64.whl", hash = "sha256:2d3af2e79991102678f53e0dbf4c35de99b6b8b58f29a27ca0325816364caaba"}, {file = "propcache-0.2.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:1ffc3cca89bb438fb9c95c13fc874012f7b9466b89328c3c8b1aa93cdcfadd16"}, {file = "propcache-0.2.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:f174bbd484294ed9fdf09437f889f95807e5f229d5d93588d34e92106fbf6717"}, {file = "propcache-0.2.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:70693319e0b8fd35dd863e3e29513875eb15c51945bf32519ef52927ca883bc3"}, {file = "propcache-0.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b480c6a4e1138e1aa137c0079b9b6305ec6dcc1098a8ca5196283e8a49df95a9"}, {file = "propcache-0.2.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d27b84d5880f6d8aa9ae3edb253c59d9f6642ffbb2c889b78b60361eed449787"}, {file = "propcache-0.2.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:857112b22acd417c40fa4595db2fe28ab900c8c5fe4670c7989b1c0230955465"}, {file = "propcache-0.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cf6c4150f8c0e32d241436526f3c3f9cbd34429492abddbada2ffcff506c51af"}, {file = "propcache-0.2.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:66d4cfda1d8ed687daa4bc0274fcfd5267873db9a5bc0418c2da19273040eeb7"}, {file = "propcache-0.2.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:c2f992c07c0fca81655066705beae35fc95a2fa7366467366db627d9f2ee097f"}, {file = "propcache-0.2.1-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:4a571d97dbe66ef38e472703067021b1467025ec85707d57e78711c085984e54"}, {file = "propcache-0.2.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:bb6178c241278d5fe853b3de743087be7f5f4c6f7d6d22a3b524d323eecec505"}, {file = "propcache-0.2.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:ad1af54a62ffe39cf34db1aa6ed1a1873bd548f6401db39d8e7cd060b9211f82"}, {file = "propcache-0.2.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:e7048abd75fe40712005bcfc06bb44b9dfcd8e101dda2ecf2f5aa46115ad07ca"}, {file = "propcache-0.2.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:160291c60081f23ee43d44b08a7e5fb76681221a8e10b3139618c5a9a291b84e"}, {file = "propcache-0.2.1-cp311-cp311-win32.whl", hash = "sha256:819ce3b883b7576ca28da3861c7e1a88afd08cc8c96908e08a3f4dd64a228034"}, {file = "propcache-0.2.1-cp311-cp311-win_amd64.whl", hash = "sha256:edc9fc7051e3350643ad929df55c451899bb9ae6d24998a949d2e4c87fb596d3"}, {file = "propcache-0.2.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:081a430aa8d5e8876c6909b67bd2d937bfd531b0382d3fdedb82612c618bc41a"}, {file = "propcache-0.2.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:d2ccec9ac47cf4e04897619c0e0c1a48c54a71bdf045117d3a26f80d38ab1fb0"}, {file = "propcache-0.2.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:14d86fe14b7e04fa306e0c43cdbeebe6b2c2156a0c9ce56b815faacc193e320d"}, {file = "propcache-0.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:049324ee97bb67285b49632132db351b41e77833678432be52bdd0289c0e05e4"}, {file = "propcache-0.2.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1cd9a1d071158de1cc1c71a26014dcdfa7dd3d5f4f88c298c7f90ad6f27bb46d"}, {file = "propcache-0.2.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:98110aa363f1bb4c073e8dcfaefd3a5cea0f0834c2aab23dda657e4dab2f53b5"}, {file = "propcache-0.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:647894f5ae99c4cf6bb82a1bb3a796f6e06af3caa3d32e26d2350d0e3e3faf24"}, {file = "propcache-0.2.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bfd3223c15bebe26518d58ccf9a39b93948d3dcb3e57a20480dfdd315356baff"}, {file = "propcache-0.2.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d71264a80f3fcf512eb4f18f59423fe82d6e346ee97b90625f283df56aee103f"}, {file = "propcache-0.2.1-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:e73091191e4280403bde6c9a52a6999d69cdfde498f1fdf629105247599b57ec"}, {file = "propcache-0.2.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:3935bfa5fede35fb202c4b569bb9c042f337ca4ff7bd540a0aa5e37131659348"}, {file = "propcache-0.2.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:f508b0491767bb1f2b87fdfacaba5f7eddc2f867740ec69ece6d1946d29029a6"}, {file = "propcache-0.2.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:1672137af7c46662a1c2be1e8dc78cb6d224319aaa40271c9257d886be4363a6"}, {file = "propcache-0.2.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b74c261802d3d2b85c9df2dfb2fa81b6f90deeef63c2db9f0e029a3cac50b518"}, {file = "propcache-0.2.1-cp312-cp312-win32.whl", hash = "sha256:d09c333d36c1409d56a9d29b3a1b800a42c76a57a5a8907eacdbce3f18768246"}, {file = "propcache-0.2.1-cp312-cp312-win_amd64.whl", hash = "sha256:c214999039d4f2a5b2073ac506bba279945233da8c786e490d411dfc30f855c1"}, {file = "propcache-0.2.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:aca405706e0b0a44cc6bfd41fbe89919a6a56999157f6de7e182a990c36e37bc"}, {file = "propcache-0.2.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:12d1083f001ace206fe34b6bdc2cb94be66d57a850866f0b908972f90996b3e9"}, {file = "propcache-0.2.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:d93f3307ad32a27bda2e88ec81134b823c240aa3abb55821a8da553eed8d9439"}, {file = "propcache-0.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ba278acf14471d36316159c94a802933d10b6a1e117b8554fe0d0d9b75c9d536"}, {file = "propcache-0.2.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4e6281aedfca15301c41f74d7005e6e3f4ca143584ba696ac69df4f02f40d629"}, {file = "propcache-0.2.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5b750a8e5a1262434fb1517ddf64b5de58327f1adc3524a5e44c2ca43305eb0b"}, {file = "propcache-0.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bf72af5e0fb40e9babf594308911436c8efde3cb5e75b6f206c34ad18be5c052"}, {file = "propcache-0.2.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b2d0a12018b04f4cb820781ec0dffb5f7c7c1d2a5cd22bff7fb055a2cb19ebce"}, {file = "propcache-0.2.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:e800776a79a5aabdb17dcc2346a7d66d0777e942e4cd251defeb084762ecd17d"}, {file = "propcache-0.2.1-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:4160d9283bd382fa6c0c2b5e017acc95bc183570cd70968b9202ad6d8fc48dce"}, {file = "propcache-0.2.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:30b43e74f1359353341a7adb783c8f1b1c676367b011709f466f42fda2045e95"}, {file = "propcache-0.2.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:58791550b27d5488b1bb52bc96328456095d96206a250d28d874fafe11b3dfaf"}, {file = "propcache-0.2.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:0f022d381747f0dfe27e99d928e31bc51a18b65bb9e481ae0af1380a6725dd1f"}, {file = "propcache-0.2.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:297878dc9d0a334358f9b608b56d02e72899f3b8499fc6044133f0d319e2ec30"}, {file = "propcache-0.2.1-cp313-cp313-win32.whl", hash = "sha256:ddfab44e4489bd79bda09d84c430677fc7f0a4939a73d2bba3073036f487a0a6"}, {file = "propcache-0.2.1-cp313-cp313-win_amd64.whl", hash = "sha256:556fc6c10989f19a179e4321e5d678db8eb2924131e64652a51fe83e4c3db0e1"}, {file = "propcache-0.2.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:6a9a8c34fb7bb609419a211e59da8887eeca40d300b5ea8e56af98f6fbbb1541"}, {file = "propcache-0.2.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:ae1aa1cd222c6d205853b3013c69cd04515f9d6ab6de4b0603e2e1c33221303e"}, {file = "propcache-0.2.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:accb6150ce61c9c4b7738d45550806aa2b71c7668c6942f17b0ac182b6142fd4"}, {file = "propcache-0.2.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5eee736daafa7af6d0a2dc15cc75e05c64f37fc37bafef2e00d77c14171c2097"}, {file = "propcache-0.2.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f7a31fc1e1bd362874863fdeed71aed92d348f5336fd84f2197ba40c59f061bd"}, {file = "propcache-0.2.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:cba4cfa1052819d16699e1d55d18c92b6e094d4517c41dd231a8b9f87b6fa681"}, {file = "propcache-0.2.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f089118d584e859c62b3da0892b88a83d611c2033ac410e929cb6754eec0ed16"}, {file = "propcache-0.2.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:781e65134efaf88feb447e8c97a51772aa75e48b794352f94cb7ea717dedda0d"}, {file = "propcache-0.2.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:31f5af773530fd3c658b32b6bdc2d0838543de70eb9a2156c03e410f7b0d3aae"}, {file = "propcache-0.2.1-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:a7a078f5d37bee6690959c813977da5291b24286e7b962e62a94cec31aa5188b"}, {file = "propcache-0.2.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:cea7daf9fc7ae6687cf1e2c049752f19f146fdc37c2cc376e7d0032cf4f25347"}, {file = "propcache-0.2.1-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:8b3489ff1ed1e8315674d0775dc7d2195fb13ca17b3808721b54dbe9fd020faf"}, {file = "propcache-0.2.1-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:9403db39be1393618dd80c746cb22ccda168efce239c73af13c3763ef56ffc04"}, {file = "propcache-0.2.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:5d97151bc92d2b2578ff7ce779cdb9174337390a535953cbb9452fb65164c587"}, {file = "propcache-0.2.1-cp39-cp39-win32.whl", hash = "sha256:9caac6b54914bdf41bcc91e7eb9147d331d29235a7c967c150ef5df6464fd1bb"}, {file = "propcache-0.2.1-cp39-cp39-win_amd64.whl", hash = "sha256:92fc4500fcb33899b05ba73276dfb684a20d31caa567b7cb5252d48f896a91b1"}, {file = "propcache-0.2.1-py3-none-any.whl", hash = "sha256:52277518d6aae65536e9cea52d4e7fd2f7a66f4aa2d30ed3f2fcea620ace3c54"}, {file = "propcache-0.2.1.tar.gz", hash = "sha256:3f77ce728b19cb537714499928fe800c3dda29e8d9428778fc7c186da4c09a64"}, ] [[package]] name = "pylint" version = "3.3.3" description = "python code static checker" optional = false python-versions = ">=3.9.0" groups = ["dev"] files = [ {file = "pylint-3.3.3-py3-none-any.whl", hash = "sha256:26e271a2bc8bce0fc23833805a9076dd9b4d5194e2a02164942cb3cdc37b4183"}, {file = "pylint-3.3.3.tar.gz", hash = "sha256:07c607523b17e6d16e2ae0d7ef59602e332caa762af64203c24b41c27139f36a"}, ] [package.dependencies] astroid = ">=3.3.8,<=3.4.0-dev0" colorama = {version = ">=0.4.5", markers = "sys_platform == \"win32\""} dill = [ {version = ">=0.3.7", markers = "python_version >= \"3.12\""}, {version = ">=0.3.6", markers = "python_version >= \"3.11\" and python_version < \"3.12\""}, ] isort = ">=4.2.5,<5.13.0 || >5.13.0,<6" mccabe = ">=0.6,<0.8" platformdirs = ">=2.2.0" tomlkit = ">=0.10.1" [package.extras] spelling = ["pyenchant (>=3.2,<4.0)"] testutils = ["gitpython (>3)"] [[package]] name = "pytest" version = "8.3.4" description = "pytest: simple powerful testing with Python" optional = false python-versions = ">=3.8" groups = ["dev"] files = [ {file = "pytest-8.3.4-py3-none-any.whl", hash = "sha256:50e16d954148559c9a74109af1eaf0c945ba2d8f30f0a3d3335edde19788b6f6"}, {file = "pytest-8.3.4.tar.gz", hash = "sha256:965370d062bce11e73868e0335abac31b4d3de0e82f4007408d242b4f8610761"}, ] [package.dependencies] colorama = {version = "*", markers = "sys_platform == \"win32\""} iniconfig = "*" packaging = "*" pluggy = ">=1.5,<2" [package.extras] dev = ["argcomplete", "attrs (>=19.2)", "hypothesis (>=3.56)", "mock", "pygments (>=2.7.2)", "requests", "setuptools", "xmlschema"] [[package]] name = "pytest-asyncio" version = "0.25.2" description = "Pytest support for asyncio" optional = false python-versions = ">=3.9" groups = ["dev"] files = [ {file = "pytest_asyncio-0.25.2-py3-none-any.whl", hash = "sha256:0d0bb693f7b99da304a0634afc0a4b19e49d5e0de2d670f38dc4bfa5727c5075"}, {file = "pytest_asyncio-0.25.2.tar.gz", hash = "sha256:3f8ef9a98f45948ea91a0ed3dc4268b5326c0e7bce73892acc654df4262ad45f"}, ] [package.dependencies] pytest = ">=8.2,<9" [package.extras] docs = ["sphinx (>=5.3)", "sphinx-rtd-theme (>=1)"] testing = ["coverage (>=6.2)", "hypothesis (>=5.7.1)"] [[package]] name = "pytest-cov" version = "6.0.0" description = "Pytest plugin for measuring coverage." optional = false python-versions = ">=3.9" groups = ["dev"] files = [ {file = "pytest-cov-6.0.0.tar.gz", hash = "sha256:fde0b595ca248bb8e2d76f020b465f3b107c9632e6a1d1705f17834c89dcadc0"}, {file = "pytest_cov-6.0.0-py3-none-any.whl", hash = "sha256:eee6f1b9e61008bd34975a4d5bab25801eb31898b032dd55addc93e96fcaaa35"}, ] [package.dependencies] coverage = {version = ">=7.5", extras = ["toml"]} pytest = ">=4.6" [package.extras] testing = ["fields", "hunter", "process-tests", "pytest-xdist", "virtualenv"] [[package]] name = "pyyaml" version = "6.0.2" description = "YAML parser and emitter for Python" optional = false python-versions = ">=3.8" groups = ["dev"] files = [ {file = "PyYAML-6.0.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0a9a2848a5b7feac301353437eb7d5957887edbf81d56e903999a75a3d743086"}, {file = "PyYAML-6.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:29717114e51c84ddfba879543fb232a6ed60086602313ca38cce623c1d62cfbf"}, {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8824b5a04a04a047e72eea5cec3bc266db09e35de6bdfe34c9436ac5ee27d237"}, {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7c36280e6fb8385e520936c3cb3b8042851904eba0e58d277dca80a5cfed590b"}, {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ec031d5d2feb36d1d1a24380e4db6d43695f3748343d99434e6f5f9156aaa2ed"}, {file = "PyYAML-6.0.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:936d68689298c36b53b29f23c6dbb74de12b4ac12ca6cfe0e047bedceea56180"}, {file = "PyYAML-6.0.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:23502f431948090f597378482b4812b0caae32c22213aecf3b55325e049a6c68"}, {file = "PyYAML-6.0.2-cp310-cp310-win32.whl", hash = "sha256:2e99c6826ffa974fe6e27cdb5ed0021786b03fc98e5ee3c5bfe1fd5015f42b99"}, {file = "PyYAML-6.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:a4d3091415f010369ae4ed1fc6b79def9416358877534caf6a0fdd2146c87a3e"}, {file = "PyYAML-6.0.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:cc1c1159b3d456576af7a3e4d1ba7e6924cb39de8f67111c735f6fc832082774"}, {file = "PyYAML-6.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1e2120ef853f59c7419231f3bf4e7021f1b936f6ebd222406c3b60212205d2ee"}, {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5d225db5a45f21e78dd9358e58a98702a0302f2659a3c6cd320564b75b86f47c"}, {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5ac9328ec4831237bec75defaf839f7d4564be1e6b25ac710bd1a96321cc8317"}, {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ad2a3decf9aaba3d29c8f537ac4b243e36bef957511b4766cb0057d32b0be85"}, {file = "PyYAML-6.0.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ff3824dc5261f50c9b0dfb3be22b4567a6f938ccce4587b38952d85fd9e9afe4"}, {file = "PyYAML-6.0.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:797b4f722ffa07cc8d62053e4cff1486fa6dc094105d13fea7b1de7d8bf71c9e"}, {file = "PyYAML-6.0.2-cp311-cp311-win32.whl", hash = "sha256:11d8f3dd2b9c1207dcaf2ee0bbbfd5991f571186ec9cc78427ba5bd32afae4b5"}, {file = "PyYAML-6.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:e10ce637b18caea04431ce14fabcf5c64a1c61ec9c56b071a4b7ca131ca52d44"}, {file = "PyYAML-6.0.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:c70c95198c015b85feafc136515252a261a84561b7b1d51e3384e0655ddf25ab"}, {file = "PyYAML-6.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ce826d6ef20b1bc864f0a68340c8b3287705cae2f8b4b1d932177dcc76721725"}, {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f71ea527786de97d1a0cc0eacd1defc0985dcf6b3f17bb77dcfc8c34bec4dc5"}, {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9b22676e8097e9e22e36d6b7bda33190d0d400f345f23d4065d48f4ca7ae0425"}, {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:80bab7bfc629882493af4aa31a4cfa43a4c57c83813253626916b8c7ada83476"}, {file = "PyYAML-6.0.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:0833f8694549e586547b576dcfaba4a6b55b9e96098b36cdc7ebefe667dfed48"}, {file = "PyYAML-6.0.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8b9c7197f7cb2738065c481a0461e50ad02f18c78cd75775628afb4d7137fb3b"}, {file = "PyYAML-6.0.2-cp312-cp312-win32.whl", hash = "sha256:ef6107725bd54b262d6dedcc2af448a266975032bc85ef0172c5f059da6325b4"}, {file = "PyYAML-6.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:7e7401d0de89a9a855c839bc697c079a4af81cf878373abd7dc625847d25cbd8"}, {file = "PyYAML-6.0.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:efdca5630322a10774e8e98e1af481aad470dd62c3170801852d752aa7a783ba"}, {file = "PyYAML-6.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:50187695423ffe49e2deacb8cd10510bc361faac997de9efef88badc3bb9e2d1"}, {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0ffe8360bab4910ef1b9e87fb812d8bc0a308b0d0eef8c8f44e0254ab3b07133"}, {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:17e311b6c678207928d649faa7cb0d7b4c26a0ba73d41e99c4fff6b6c3276484"}, {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70b189594dbe54f75ab3a1acec5f1e3faa7e8cf2f1e08d9b561cb41b845f69d5"}, {file = "PyYAML-6.0.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:41e4e3953a79407c794916fa277a82531dd93aad34e29c2a514c2c0c5fe971cc"}, {file = "PyYAML-6.0.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:68ccc6023a3400877818152ad9a1033e3db8625d899c72eacb5a668902e4d652"}, {file = "PyYAML-6.0.2-cp313-cp313-win32.whl", hash = "sha256:bc2fa7c6b47d6bc618dd7fb02ef6fdedb1090ec036abab80d4681424b84c1183"}, {file = "PyYAML-6.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:8388ee1976c416731879ac16da0aff3f63b286ffdd57cdeb95f3f2e085687563"}, {file = "PyYAML-6.0.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:24471b829b3bf607e04e88d79542a9d48bb037c2267d7927a874e6c205ca7e9a"}, {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d7fded462629cfa4b685c5416b949ebad6cec74af5e2d42905d41e257e0869f5"}, {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d84a1718ee396f54f3a086ea0a66d8e552b2ab2017ef8b420e92edbc841c352d"}, {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9056c1ecd25795207ad294bcf39f2db3d845767be0ea6e6a34d856f006006083"}, {file = "PyYAML-6.0.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:82d09873e40955485746739bcb8b4586983670466c23382c19cffecbf1fd8706"}, {file = "PyYAML-6.0.2-cp38-cp38-win32.whl", hash = "sha256:43fa96a3ca0d6b1812e01ced1044a003533c47f6ee8aca31724f78e93ccc089a"}, {file = "PyYAML-6.0.2-cp38-cp38-win_amd64.whl", hash = "sha256:01179a4a8559ab5de078078f37e5c1a30d76bb88519906844fd7bdea1b7729ff"}, {file = "PyYAML-6.0.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:688ba32a1cffef67fd2e9398a2efebaea461578b0923624778664cc1c914db5d"}, {file = "PyYAML-6.0.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a8786accb172bd8afb8be14490a16625cbc387036876ab6ba70912730faf8e1f"}, {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d8e03406cac8513435335dbab54c0d385e4a49e4945d2909a581c83647ca0290"}, {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f753120cb8181e736c57ef7636e83f31b9c0d1722c516f7e86cf15b7aa57ff12"}, {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3b1fdb9dc17f5a7677423d508ab4f243a726dea51fa5e70992e59a7411c89d19"}, {file = "PyYAML-6.0.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:0b69e4ce7a131fe56b7e4d770c67429700908fc0752af059838b1cfb41960e4e"}, {file = "PyYAML-6.0.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:a9f8c2e67970f13b16084e04f134610fd1d374bf477b17ec1599185cf611d725"}, {file = "PyYAML-6.0.2-cp39-cp39-win32.whl", hash = "sha256:6395c297d42274772abc367baaa79683958044e5d3835486c16da75d2a694631"}, {file = "PyYAML-6.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:39693e1f8320ae4f43943590b49779ffb98acb81f788220ea932a6b6c51004d8"}, {file = "pyyaml-6.0.2.tar.gz", hash = "sha256:d584d9ec91ad65861cc08d42e834324ef890a082e591037abe114850ff7bbc3e"}, ] [[package]] name = "ruamel-yaml" version = "0.18.9" description = "ruamel.yaml is a YAML parser/emitter that supports roundtrip preservation of comments, seq/map flow style, and map key order" optional = false python-versions = ">=3.7" groups = ["dev"] files = [ {file = "ruamel.yaml-0.18.9-py3-none-any.whl", hash = "sha256:c17d2a7ccf7fd2dd4b6d699111c37e94f12277a1db71e847ad7f3d19b8e3e9f4"}, {file = "ruamel.yaml-0.18.9.tar.gz", hash = "sha256:59d0f8b10c658bd55ecd107e334d4117d766a2b9cc8f5176afcdadcff6f84a5e"}, ] [package.dependencies] "ruamel.yaml.clib" = {version = ">=0.2.7", markers = "platform_python_implementation == \"CPython\" and python_version < \"3.13\""} [package.extras] docs = ["mercurial (>5.7)", "ryd"] jinja2 = ["ruamel.yaml.jinja2 (>=0.2)"] [[package]] name = "ruamel-yaml-clib" version = "0.2.12" description = "C version of reader, parser and emitter for ruamel.yaml derived from libyaml" optional = false python-versions = ">=3.9" groups = ["dev"] markers = "platform_python_implementation == \"CPython\" and python_version < \"3.13\"" files = [ {file = "ruamel.yaml.clib-0.2.12-cp310-cp310-macosx_13_0_arm64.whl", hash = "sha256:11f891336688faf5156a36293a9c362bdc7c88f03a8a027c2c1d8e0bcde998e5"}, {file = "ruamel.yaml.clib-0.2.12-cp310-cp310-manylinux2014_aarch64.whl", hash = "sha256:a606ef75a60ecf3d924613892cc603b154178ee25abb3055db5062da811fd969"}, {file = "ruamel.yaml.clib-0.2.12-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd5415dded15c3822597455bc02bcd66e81ef8b7a48cb71a33628fc9fdde39df"}, {file = "ruamel.yaml.clib-0.2.12-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f66efbc1caa63c088dead1c4170d148eabc9b80d95fb75b6c92ac0aad2437d76"}, {file = "ruamel.yaml.clib-0.2.12-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:22353049ba4181685023b25b5b51a574bce33e7f51c759371a7422dcae5402a6"}, {file = "ruamel.yaml.clib-0.2.12-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:932205970b9f9991b34f55136be327501903f7c66830e9760a8ffb15b07f05cd"}, {file = "ruamel.yaml.clib-0.2.12-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:a52d48f4e7bf9005e8f0a89209bf9a73f7190ddf0489eee5eb51377385f59f2a"}, {file = "ruamel.yaml.clib-0.2.12-cp310-cp310-win32.whl", hash = "sha256:3eac5a91891ceb88138c113f9db04f3cebdae277f5d44eaa3651a4f573e6a5da"}, {file = "ruamel.yaml.clib-0.2.12-cp310-cp310-win_amd64.whl", hash = "sha256:ab007f2f5a87bd08ab1499bdf96f3d5c6ad4dcfa364884cb4549aa0154b13a28"}, {file = "ruamel.yaml.clib-0.2.12-cp311-cp311-macosx_13_0_arm64.whl", hash = "sha256:4a6679521a58256a90b0d89e03992c15144c5f3858f40d7c18886023d7943db6"}, {file = "ruamel.yaml.clib-0.2.12-cp311-cp311-manylinux2014_aarch64.whl", hash = "sha256:d84318609196d6bd6da0edfa25cedfbabd8dbde5140a0a23af29ad4b8f91fb1e"}, {file = "ruamel.yaml.clib-0.2.12-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bb43a269eb827806502c7c8efb7ae7e9e9d0573257a46e8e952f4d4caba4f31e"}, {file = "ruamel.yaml.clib-0.2.12-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:811ea1594b8a0fb466172c384267a4e5e367298af6b228931f273b111f17ef52"}, {file = "ruamel.yaml.clib-0.2.12-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:cf12567a7b565cbf65d438dec6cfbe2917d3c1bdddfce84a9930b7d35ea59642"}, {file = "ruamel.yaml.clib-0.2.12-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:7dd5adc8b930b12c8fc5b99e2d535a09889941aa0d0bd06f4749e9a9397c71d2"}, {file = "ruamel.yaml.clib-0.2.12-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:1492a6051dab8d912fc2adeef0e8c72216b24d57bd896ea607cb90bb0c4981d3"}, {file = "ruamel.yaml.clib-0.2.12-cp311-cp311-win32.whl", hash = "sha256:bd0a08f0bab19093c54e18a14a10b4322e1eacc5217056f3c063bd2f59853ce4"}, {file = "ruamel.yaml.clib-0.2.12-cp311-cp311-win_amd64.whl", hash = "sha256:a274fb2cb086c7a3dea4322ec27f4cb5cc4b6298adb583ab0e211a4682f241eb"}, {file = "ruamel.yaml.clib-0.2.12-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:20b0f8dc160ba83b6dcc0e256846e1a02d044e13f7ea74a3d1d56ede4e48c632"}, {file = "ruamel.yaml.clib-0.2.12-cp312-cp312-manylinux2014_aarch64.whl", hash = "sha256:943f32bc9dedb3abff9879edc134901df92cfce2c3d5c9348f172f62eb2d771d"}, {file = "ruamel.yaml.clib-0.2.12-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:95c3829bb364fdb8e0332c9931ecf57d9be3519241323c5274bd82f709cebc0c"}, {file = "ruamel.yaml.clib-0.2.12-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:749c16fcc4a2b09f28843cda5a193e0283e47454b63ec4b81eaa2242f50e4ccd"}, {file = "ruamel.yaml.clib-0.2.12-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:bf165fef1f223beae7333275156ab2022cffe255dcc51c27f066b4370da81e31"}, {file = "ruamel.yaml.clib-0.2.12-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:32621c177bbf782ca5a18ba4d7af0f1082a3f6e517ac2a18b3974d4edf349680"}, {file = "ruamel.yaml.clib-0.2.12-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:b82a7c94a498853aa0b272fd5bc67f29008da798d4f93a2f9f289feb8426a58d"}, {file = "ruamel.yaml.clib-0.2.12-cp312-cp312-win32.whl", hash = "sha256:e8c4ebfcfd57177b572e2040777b8abc537cdef58a2120e830124946aa9b42c5"}, {file = "ruamel.yaml.clib-0.2.12-cp312-cp312-win_amd64.whl", hash = "sha256:0467c5965282c62203273b838ae77c0d29d7638c8a4e3a1c8bdd3602c10904e4"}, {file = "ruamel.yaml.clib-0.2.12-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:4c8c5d82f50bb53986a5e02d1b3092b03622c02c2eb78e29bec33fd9593bae1a"}, {file = "ruamel.yaml.clib-0.2.12-cp313-cp313-manylinux2014_aarch64.whl", hash = "sha256:e7e3736715fbf53e9be2a79eb4db68e4ed857017344d697e8b9749444ae57475"}, {file = "ruamel.yaml.clib-0.2.12-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0b7e75b4965e1d4690e93021adfcecccbca7d61c7bddd8e22406ef2ff20d74ef"}, {file = "ruamel.yaml.clib-0.2.12-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:96777d473c05ee3e5e3c3e999f5d23c6f4ec5b0c38c098b3a5229085f74236c6"}, {file = "ruamel.yaml.clib-0.2.12-cp313-cp313-musllinux_1_1_i686.whl", hash = "sha256:3bc2a80e6420ca8b7d3590791e2dfc709c88ab9152c00eeb511c9875ce5778bf"}, {file = "ruamel.yaml.clib-0.2.12-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:e188d2699864c11c36cdfdada94d781fd5d6b0071cd9c427bceb08ad3d7c70e1"}, {file = "ruamel.yaml.clib-0.2.12-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:4f6f3eac23941b32afccc23081e1f50612bdbe4e982012ef4f5797986828cd01"}, {file = "ruamel.yaml.clib-0.2.12-cp313-cp313-win32.whl", hash = "sha256:6442cb36270b3afb1b4951f060eccca1ce49f3d087ca1ca4563a6eb479cb3de6"}, {file = "ruamel.yaml.clib-0.2.12-cp313-cp313-win_amd64.whl", hash = "sha256:e5b8daf27af0b90da7bb903a876477a9e6d7270be6146906b276605997c7e9a3"}, {file = "ruamel.yaml.clib-0.2.12-cp39-cp39-macosx_12_0_arm64.whl", hash = "sha256:fc4b630cd3fa2cf7fce38afa91d7cfe844a9f75d7f0f36393fa98815e911d987"}, {file = "ruamel.yaml.clib-0.2.12-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:bc5f1e1c28e966d61d2519f2a3d451ba989f9ea0f2307de7bc45baa526de9e45"}, {file = "ruamel.yaml.clib-0.2.12-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5a0e060aace4c24dcaf71023bbd7d42674e3b230f7e7b97317baf1e953e5b519"}, {file = "ruamel.yaml.clib-0.2.12-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e2f1c3765db32be59d18ab3953f43ab62a761327aafc1594a2a1fbe038b8b8a7"}, {file = "ruamel.yaml.clib-0.2.12-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:d85252669dc32f98ebcd5d36768f5d4faeaeaa2d655ac0473be490ecdae3c285"}, {file = "ruamel.yaml.clib-0.2.12-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:e143ada795c341b56de9418c58d028989093ee611aa27ffb9b7f609c00d813ed"}, {file = "ruamel.yaml.clib-0.2.12-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:2c59aa6170b990d8d2719323e628aaf36f3bfbc1c26279c0eeeb24d05d2d11c7"}, {file = "ruamel.yaml.clib-0.2.12-cp39-cp39-win32.whl", hash = "sha256:beffaed67936fbbeffd10966a4eb53c402fafd3d6833770516bf7314bc6ffa12"}, {file = "ruamel.yaml.clib-0.2.12-cp39-cp39-win_amd64.whl", hash = "sha256:040ae85536960525ea62868b642bdb0c2cc6021c9f9d507810c0c604e66f5a7b"}, {file = "ruamel.yaml.clib-0.2.12.tar.gz", hash = "sha256:6c8fbb13ec503f99a91901ab46e0b07ae7941cd527393187039aec586fdfd36f"}, ] [[package]] name = "ruff" version = "0.9.2" description = "An extremely fast Python linter and code formatter, written in Rust." optional = false python-versions = ">=3.7" groups = ["dev"] files = [ {file = "ruff-0.9.2-py3-none-linux_armv6l.whl", hash = "sha256:80605a039ba1454d002b32139e4970becf84b5fee3a3c3bf1c2af6f61a784347"}, {file = "ruff-0.9.2-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:b9aab82bb20afd5f596527045c01e6ae25a718ff1784cb92947bff1f83068b00"}, {file = "ruff-0.9.2-py3-none-macosx_11_0_arm64.whl", hash = "sha256:fbd337bac1cfa96be615f6efcd4bc4d077edbc127ef30e2b8ba2a27e18c054d4"}, {file = "ruff-0.9.2-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:82b35259b0cbf8daa22a498018e300b9bb0174c2bbb7bcba593935158a78054d"}, {file = "ruff-0.9.2-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:8b6a9701d1e371bf41dca22015c3f89769da7576884d2add7317ec1ec8cb9c3c"}, {file = "ruff-0.9.2-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9cc53e68b3c5ae41e8faf83a3b89f4a5d7b2cb666dff4b366bb86ed2a85b481f"}, {file = "ruff-0.9.2-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:8efd9da7a1ee314b910da155ca7e8953094a7c10d0c0a39bfde3fcfd2a015684"}, {file = "ruff-0.9.2-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3292c5a22ea9a5f9a185e2d131dc7f98f8534a32fb6d2ee7b9944569239c648d"}, {file = "ruff-0.9.2-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1a605fdcf6e8b2d39f9436d343d1f0ff70c365a1e681546de0104bef81ce88df"}, {file = "ruff-0.9.2-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c547f7f256aa366834829a08375c297fa63386cbe5f1459efaf174086b564247"}, {file = "ruff-0.9.2-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:d18bba3d3353ed916e882521bc3e0af403949dbada344c20c16ea78f47af965e"}, {file = "ruff-0.9.2-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:b338edc4610142355ccf6b87bd356729b62bf1bc152a2fad5b0c7dc04af77bfe"}, {file = "ruff-0.9.2-py3-none-musllinux_1_2_i686.whl", hash = "sha256:492a5e44ad9b22a0ea98cf72e40305cbdaf27fac0d927f8bc9e1df316dcc96eb"}, {file = "ruff-0.9.2-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:af1e9e9fe7b1f767264d26b1075ac4ad831c7db976911fa362d09b2d0356426a"}, {file = "ruff-0.9.2-py3-none-win32.whl", hash = "sha256:71cbe22e178c5da20e1514e1e01029c73dc09288a8028a5d3446e6bba87a5145"}, {file = "ruff-0.9.2-py3-none-win_amd64.whl", hash = "sha256:c5e1d6abc798419cf46eed03f54f2e0c3adb1ad4b801119dedf23fcaf69b55b5"}, {file = "ruff-0.9.2-py3-none-win_arm64.whl", hash = "sha256:a1b63fa24149918f8b37cef2ee6fff81f24f0d74b6f0bdc37bc3e1f2143e41c6"}, {file = "ruff-0.9.2.tar.gz", hash = "sha256:b5eceb334d55fae5f316f783437392642ae18e16dcf4f1858d55d3c2a0f8f5d0"}, ] [[package]] name = "syrupy" version = "4.8.1" description = "Pytest Snapshot Test Utility" optional = false python-versions = ">=3.8.1" groups = ["dev"] files = [ {file = "syrupy-4.8.1-py3-none-any.whl", hash = "sha256:274f97cbaf44175f5e478a2f3a53559d31f41c66c6bf28131695f94ac893ea00"}, {file = "syrupy-4.8.1.tar.gz", hash = "sha256:8da8c0311e6d92de0b15767768c6ab98982b7b4a4c67083c08fbac3fbad4d44c"}, ] [package.dependencies] pytest = ">=7.0.0,<9.0.0" [[package]] name = "tomlkit" version = "0.13.2" description = "Style preserving TOML library" optional = false python-versions = ">=3.8" groups = ["dev"] files = [ {file = "tomlkit-0.13.2-py3-none-any.whl", hash = "sha256:7a974427f6e119197f670fbbbeae7bef749a6c14e793db934baefc1b5f03efde"}, {file = "tomlkit-0.13.2.tar.gz", hash = "sha256:fff5fe59a87295b278abd31bec92c15d9bc4a06885ab12bcea52c71119392e79"}, ] [[package]] name = "typing-extensions" version = "4.12.2" description = "Backported and Experimental Type Hints for Python 3.8+" optional = false python-versions = ">=3.8" groups = ["main", "dev"] files = [ {file = "typing_extensions-4.12.2-py3-none-any.whl", hash = "sha256:04e5ca0351e0f3f85c6853954072df659d0d13fac324d0072316b67d7794700d"}, {file = "typing_extensions-4.12.2.tar.gz", hash = "sha256:1a7ead55c7e559dd4dee8856e3a88b41225abfe1ce8df57b7c13915fe121ffb8"}, ] [[package]] name = "virtualenv" version = "20.28.1" description = "Virtual Python Environment builder" optional = false python-versions = ">=3.8" groups = ["dev"] files = [ {file = "virtualenv-20.28.1-py3-none-any.whl", hash = "sha256:412773c85d4dab0409b83ec36f7a6499e72eaf08c80e81e9576bca61831c71cb"}, {file = "virtualenv-20.28.1.tar.gz", hash = "sha256:5d34ab240fdb5d21549b76f9e8ff3af28252f5499fb6d6f031adac4e5a8c5329"}, ] [package.dependencies] distlib = ">=0.3.7,<1" filelock = ">=3.12.2,<4" platformdirs = ">=3.9.1,<5" [package.extras] docs = ["furo (>=2023.7.26)", "proselint (>=0.13)", "sphinx (>=7.1.2,!=7.3)", "sphinx-argparse (>=0.4)", "sphinxcontrib-towncrier (>=0.2.1a0)", "towncrier (>=23.6)"] test = ["covdefaults (>=2.3)", "coverage (>=7.2.7)", "coverage-enable-subprocess (>=1)", "flaky (>=3.7)", "packaging (>=23.1)", "pytest (>=7.4)", "pytest-env (>=0.8.2)", "pytest-freezer (>=0.4.8)", "pytest-mock (>=3.11.1)", "pytest-randomly (>=3.12)", "pytest-timeout (>=2.1)", "setuptools (>=68)", "time-machine (>=2.10)"] [[package]] name = "yamllint" version = "1.35.1" description = "A linter for YAML files." optional = false python-versions = ">=3.8" groups = ["dev"] files = [ {file = "yamllint-1.35.1-py3-none-any.whl", hash = "sha256:2e16e504bb129ff515b37823b472750b36b6de07963bd74b307341ef5ad8bdc3"}, {file = "yamllint-1.35.1.tar.gz", hash = "sha256:7a003809f88324fd2c877734f2d575ee7881dd9043360657cc8049c809eba6cd"}, ] [package.dependencies] pathspec = ">=0.5.3" pyyaml = "*" [package.extras] dev = ["doc8", "flake8", "flake8-import-order", "rstcheck[sphinx]", "sphinx"] [[package]] name = "yarl" version = "1.18.3" description = "Yet another URL library" optional = false python-versions = ">=3.9" groups = ["main", "dev"] files = [ {file = "yarl-1.18.3-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:7df647e8edd71f000a5208fe6ff8c382a1de8edfbccdbbfe649d263de07d8c34"}, {file = "yarl-1.18.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:c69697d3adff5aa4f874b19c0e4ed65180ceed6318ec856ebc423aa5850d84f7"}, {file = "yarl-1.18.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:602d98f2c2d929f8e697ed274fbadc09902c4025c5a9963bf4e9edfc3ab6f7ed"}, {file = "yarl-1.18.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c654d5207c78e0bd6d749f6dae1dcbbfde3403ad3a4b11f3c5544d9906969dde"}, {file = "yarl-1.18.3-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5094d9206c64181d0f6e76ebd8fb2f8fe274950a63890ee9e0ebfd58bf9d787b"}, {file = "yarl-1.18.3-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:35098b24e0327fc4ebdc8ffe336cee0a87a700c24ffed13161af80124b7dc8e5"}, {file = "yarl-1.18.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3236da9272872443f81fedc389bace88408f64f89f75d1bdb2256069a8730ccc"}, {file = "yarl-1.18.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e2c08cc9b16f4f4bc522771d96734c7901e7ebef70c6c5c35dd0f10845270bcd"}, {file = "yarl-1.18.3-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:80316a8bd5109320d38eef8833ccf5f89608c9107d02d2a7f985f98ed6876990"}, {file = "yarl-1.18.3-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:c1e1cc06da1491e6734f0ea1e6294ce00792193c463350626571c287c9a704db"}, {file = "yarl-1.18.3-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:fea09ca13323376a2fdfb353a5fa2e59f90cd18d7ca4eaa1fd31f0a8b4f91e62"}, {file = "yarl-1.18.3-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:e3b9fd71836999aad54084906f8663dffcd2a7fb5cdafd6c37713b2e72be1760"}, {file = "yarl-1.18.3-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:757e81cae69244257d125ff31663249b3013b5dc0a8520d73694aed497fb195b"}, {file = "yarl-1.18.3-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:b1771de9944d875f1b98a745bc547e684b863abf8f8287da8466cf470ef52690"}, {file = "yarl-1.18.3-cp310-cp310-win32.whl", hash = "sha256:8874027a53e3aea659a6d62751800cf6e63314c160fd607489ba5c2edd753cf6"}, {file = "yarl-1.18.3-cp310-cp310-win_amd64.whl", hash = "sha256:93b2e109287f93db79210f86deb6b9bbb81ac32fc97236b16f7433db7fc437d8"}, {file = "yarl-1.18.3-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:8503ad47387b8ebd39cbbbdf0bf113e17330ffd339ba1144074da24c545f0069"}, {file = "yarl-1.18.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:02ddb6756f8f4517a2d5e99d8b2f272488e18dd0bfbc802f31c16c6c20f22193"}, {file = "yarl-1.18.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:67a283dd2882ac98cc6318384f565bffc751ab564605959df4752d42483ad889"}, {file = "yarl-1.18.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d980e0325b6eddc81331d3f4551e2a333999fb176fd153e075c6d1c2530aa8a8"}, {file = "yarl-1.18.3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b643562c12680b01e17239be267bc306bbc6aac1f34f6444d1bded0c5ce438ca"}, {file = "yarl-1.18.3-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c017a3b6df3a1bd45b9fa49a0f54005e53fbcad16633870104b66fa1a30a29d8"}, {file = "yarl-1.18.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:75674776d96d7b851b6498f17824ba17849d790a44d282929c42dbb77d4f17ae"}, {file = "yarl-1.18.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ccaa3a4b521b780a7e771cc336a2dba389a0861592bbce09a476190bb0c8b4b3"}, {file = "yarl-1.18.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:2d06d3005e668744e11ed80812e61efd77d70bb7f03e33c1598c301eea20efbb"}, {file = "yarl-1.18.3-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:9d41beda9dc97ca9ab0b9888cb71f7539124bc05df02c0cff6e5acc5a19dcc6e"}, {file = "yarl-1.18.3-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:ba23302c0c61a9999784e73809427c9dbedd79f66a13d84ad1b1943802eaaf59"}, {file = "yarl-1.18.3-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:6748dbf9bfa5ba1afcc7556b71cda0d7ce5f24768043a02a58846e4a443d808d"}, {file = "yarl-1.18.3-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:0b0cad37311123211dc91eadcb322ef4d4a66008d3e1bdc404808992260e1a0e"}, {file = "yarl-1.18.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:0fb2171a4486bb075316ee754c6d8382ea6eb8b399d4ec62fde2b591f879778a"}, {file = "yarl-1.18.3-cp311-cp311-win32.whl", hash = "sha256:61b1a825a13bef4a5f10b1885245377d3cd0bf87cba068e1d9a88c2ae36880e1"}, {file = "yarl-1.18.3-cp311-cp311-win_amd64.whl", hash = "sha256:b9d60031cf568c627d028239693fd718025719c02c9f55df0a53e587aab951b5"}, {file = "yarl-1.18.3-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:1dd4bdd05407ced96fed3d7f25dbbf88d2ffb045a0db60dbc247f5b3c5c25d50"}, {file = "yarl-1.18.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:7c33dd1931a95e5d9a772d0ac5e44cac8957eaf58e3c8da8c1414de7dd27c576"}, {file = "yarl-1.18.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:25b411eddcfd56a2f0cd6a384e9f4f7aa3efee14b188de13048c25b5e91f1640"}, {file = "yarl-1.18.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:436c4fc0a4d66b2badc6c5fc5ef4e47bb10e4fd9bf0c79524ac719a01f3607c2"}, {file = "yarl-1.18.3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e35ef8683211db69ffe129a25d5634319a677570ab6b2eba4afa860f54eeaf75"}, {file = "yarl-1.18.3-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:84b2deecba4a3f1a398df819151eb72d29bfeb3b69abb145a00ddc8d30094512"}, {file = "yarl-1.18.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:00e5a1fea0fd4f5bfa7440a47eff01d9822a65b4488f7cff83155a0f31a2ecba"}, {file = "yarl-1.18.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d0e883008013c0e4aef84dcfe2a0b172c4d23c2669412cf5b3371003941f72bb"}, {file = "yarl-1.18.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:5a3f356548e34a70b0172d8890006c37be92995f62d95a07b4a42e90fba54272"}, {file = "yarl-1.18.3-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:ccd17349166b1bee6e529b4add61727d3f55edb7babbe4069b5764c9587a8cc6"}, {file = "yarl-1.18.3-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:b958ddd075ddba5b09bb0be8a6d9906d2ce933aee81100db289badbeb966f54e"}, {file = "yarl-1.18.3-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:c7d79f7d9aabd6011004e33b22bc13056a3e3fb54794d138af57f5ee9d9032cb"}, {file = "yarl-1.18.3-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:4891ed92157e5430874dad17b15eb1fda57627710756c27422200c52d8a4e393"}, {file = "yarl-1.18.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:ce1af883b94304f493698b00d0f006d56aea98aeb49d75ec7d98cd4a777e9285"}, {file = "yarl-1.18.3-cp312-cp312-win32.whl", hash = "sha256:f91c4803173928a25e1a55b943c81f55b8872f0018be83e3ad4938adffb77dd2"}, {file = "yarl-1.18.3-cp312-cp312-win_amd64.whl", hash = "sha256:7e2ee16578af3b52ac2f334c3b1f92262f47e02cc6193c598502bd46f5cd1477"}, {file = "yarl-1.18.3-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:90adb47ad432332d4f0bc28f83a5963f426ce9a1a8809f5e584e704b82685dcb"}, {file = "yarl-1.18.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:913829534200eb0f789d45349e55203a091f45c37a2674678744ae52fae23efa"}, {file = "yarl-1.18.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:ef9f7768395923c3039055c14334ba4d926f3baf7b776c923c93d80195624782"}, {file = "yarl-1.18.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:88a19f62ff30117e706ebc9090b8ecc79aeb77d0b1f5ec10d2d27a12bc9f66d0"}, {file = "yarl-1.18.3-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e17c9361d46a4d5addf777c6dd5eab0715a7684c2f11b88c67ac37edfba6c482"}, {file = "yarl-1.18.3-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1a74a13a4c857a84a845505fd2d68e54826a2cd01935a96efb1e9d86c728e186"}, {file = "yarl-1.18.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:41f7ce59d6ee7741af71d82020346af364949314ed3d87553763a2df1829cc58"}, {file = "yarl-1.18.3-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f52a265001d830bc425f82ca9eabda94a64a4d753b07d623a9f2863fde532b53"}, {file = "yarl-1.18.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:82123d0c954dc58db301f5021a01854a85bf1f3bb7d12ae0c01afc414a882ca2"}, {file = "yarl-1.18.3-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:2ec9bbba33b2d00999af4631a3397d1fd78290c48e2a3e52d8dd72db3a067ac8"}, {file = "yarl-1.18.3-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:fbd6748e8ab9b41171bb95c6142faf068f5ef1511935a0aa07025438dd9a9bc1"}, {file = "yarl-1.18.3-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:877d209b6aebeb5b16c42cbb377f5f94d9e556626b1bfff66d7b0d115be88d0a"}, {file = "yarl-1.18.3-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:b464c4ab4bfcb41e3bfd3f1c26600d038376c2de3297760dfe064d2cb7ea8e10"}, {file = "yarl-1.18.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:8d39d351e7faf01483cc7ff7c0213c412e38e5a340238826be7e0e4da450fdc8"}, {file = "yarl-1.18.3-cp313-cp313-win32.whl", hash = "sha256:61ee62ead9b68b9123ec24bc866cbef297dd266175d53296e2db5e7f797f902d"}, {file = "yarl-1.18.3-cp313-cp313-win_amd64.whl", hash = "sha256:578e281c393af575879990861823ef19d66e2b1d0098414855dd367e234f5b3c"}, {file = "yarl-1.18.3-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:61e5e68cb65ac8f547f6b5ef933f510134a6bf31bb178be428994b0cb46c2a04"}, {file = "yarl-1.18.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:fe57328fbc1bfd0bd0514470ac692630f3901c0ee39052ae47acd1d90a436719"}, {file = "yarl-1.18.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a440a2a624683108a1b454705ecd7afc1c3438a08e890a1513d468671d90a04e"}, {file = "yarl-1.18.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:09c7907c8548bcd6ab860e5f513e727c53b4a714f459b084f6580b49fa1b9cee"}, {file = "yarl-1.18.3-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b4f6450109834af88cb4cc5ecddfc5380ebb9c228695afc11915a0bf82116789"}, {file = "yarl-1.18.3-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a9ca04806f3be0ac6d558fffc2fdf8fcef767e0489d2684a21912cc4ed0cd1b8"}, {file = "yarl-1.18.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:77a6e85b90a7641d2e07184df5557132a337f136250caafc9ccaa4a2a998ca2c"}, {file = "yarl-1.18.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6333c5a377c8e2f5fae35e7b8f145c617b02c939d04110c76f29ee3676b5f9a5"}, {file = "yarl-1.18.3-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:0b3c92fa08759dbf12b3a59579a4096ba9af8dd344d9a813fc7f5070d86bbab1"}, {file = "yarl-1.18.3-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:4ac515b860c36becb81bb84b667466885096b5fc85596948548b667da3bf9f24"}, {file = "yarl-1.18.3-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:045b8482ce9483ada4f3f23b3774f4e1bf4f23a2d5c912ed5170f68efb053318"}, {file = "yarl-1.18.3-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:a4bb030cf46a434ec0225bddbebd4b89e6471814ca851abb8696170adb163985"}, {file = "yarl-1.18.3-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:54d6921f07555713b9300bee9c50fb46e57e2e639027089b1d795ecd9f7fa910"}, {file = "yarl-1.18.3-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:1d407181cfa6e70077df3377938c08012d18893f9f20e92f7d2f314a437c30b1"}, {file = "yarl-1.18.3-cp39-cp39-win32.whl", hash = "sha256:ac36703a585e0929b032fbaab0707b75dc12703766d0b53486eabd5139ebadd5"}, {file = "yarl-1.18.3-cp39-cp39-win_amd64.whl", hash = "sha256:ba87babd629f8af77f557b61e49e7c7cac36f22f871156b91e10a6e9d4f829e9"}, {file = "yarl-1.18.3-py3-none-any.whl", hash = "sha256:b57f4f58099328dfb26c6a771d09fb20dbbae81d20cfb66141251ea063bd101b"}, {file = "yarl-1.18.3.tar.gz", hash = "sha256:ac1801c45cbf77b6c99242eeff4fffb5e4e73a800b5c4ad4fc0be5def634d2e1"}, ] [package.dependencies] idna = ">=2.0" multidict = ">=4.0" propcache = ">=0.2.0" [metadata] lock-version = "2.1" python-versions = "^3.11" content-hash = "d8afe40f58efd9352913e3ccb2d855c53305157b5bcde8e7756f7942c7ee2ae9" ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������klaasnicolaas-python-powerfox-6e4d33f/pyproject.toml������������������������������������������������0000664�0000000�0000000�00000007554�14744506457�0023074�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������[project] name = "powerfox" version = "0.0.0" description = "Asynchronous Python client for the Powerfox devices" authors = [{ name="Klaas Schoute", email="<hello@student-techlife.com>"}] maintainers = [{name="Klaas Schoute", email="<hello@student-techlife.com>"}] license = "MIT" requires-python = ">=3.11" readme = "README.md" keywords = ["powerfox", "energy", "poweropti", "api", "async", "client"] classifiers = [ "Framework :: AsyncIO", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", "Programming Language :: Python :: 3", "Topic :: Software Development :: Libraries :: Python Modules", ] dynamic = ["dependencies"] packages = [ { include = "powerfox", from = "src"}, ] [tool.poetry.dependencies] aiohttp = ">=3.0.0" mashumaro = "^3.12" orjson = "^3.9.13" python = "^3.11" yarl = ">=1.6.0" [project.urls] homepage = "https://github.com/klaasnicolaas/python-powerfox" repository = "https://github.com/klaasnicolaas/python-powerfox" documentation = "https://github.com/klaasnicolaas/python-powerfox" "Bug Tracker" = "https://github.com/klaasnicolaas/python-powerfox/issues" Changelog = "https://github.com/klaasnicolaas/python-powerfox/releases" [tool.poetry.group.dev.dependencies] aresponses = "3.0.0" codespell = "2.4.0" covdefaults = "2.3.0" coverage = {version = "7.6.10", extras = ["toml"]} mypy = "1.14.1" pre-commit = "4.1.0" pre-commit-hooks = "5.0.0" pylint = "3.3.3" pytest = "8.3.4" pytest-asyncio = "0.25.2" pytest-cov = "6.0.0" ruff = "0.9.2" syrupy = "4.8.1" yamllint = "1.35.1" [tool.coverage.run] plugins = ["covdefaults"] source = ["powerfox"] [tool.coverage.report] fail_under = 90 show_missing = true [tool.mypy] # Specify the target platform details in config, so your developers are # free to run mypy on Windows, Linux, or macOS and get consistent # results. platform = "linux" python_version = "3.11" # flake8-mypy expects the two following for sensible formatting show_column_numbers = true # show error messages from unrelated files follow_imports = "normal" # suppress errors about unsatisfied imports ignore_missing_imports = true # be strict check_untyped_defs = true disallow_any_generics = true disallow_incomplete_defs = true disallow_subclassing_any = true disallow_untyped_calls = true disallow_untyped_decorators = true disallow_untyped_defs = true no_implicit_optional = true no_implicit_reexport = true strict_optional = true warn_incomplete_stub = true warn_no_return = true warn_redundant_casts = true warn_return_any = true warn_unused_configs = true warn_unused_ignores = true [tool.pylint.MASTER] ignore = ["tests"] [tool.pylint.BASIC] good-names = ["_", "ex", "fp", "i", "id", "j", "k", "on", "Run", "T"] [tool.pylint."MESSAGES CONTROL"] disable= [ "duplicate-code", "format", "unsubscriptable-object", ] [tool.pylint.SIMILARITIES] ignore-imports = true [tool.pylint.FORMAT] max-line-length = 88 [tool.pylint.DESIGN] max-attributes = 20 [tool.pytest.ini_options] addopts = "--cov" asyncio_mode = "auto" [tool.ruff] target-version = "py311" lint.select = ["ALL"] lint.ignore = [ "ANN401", # Opinioated warning on disallowing dynamically typed expressions "D203", # Conflicts with other rules "D213", # Conflicts with other rules "D417", # False positives in some occasions "PLR2004", # Just annoying, not really useful "SLOT000", # Has a bug with enums: https://github.com/astral-sh/ruff/issues/5748 # Conflicts with the Ruff formatter "COM812", "ISC001", ] [tool.ruff.lint.flake8-pytest-style] mark-parentheses = false fixture-parentheses = false [tool.ruff.lint.isort] known-first-party = ["powerfox"] [tool.ruff.lint.mccabe] max-complexity = 25 [build-system] build-backend = "poetry.core.masonry.api" requires = ["poetry-core>=1.0.0"] ����������������������������������������������������������������������������������������������������������������������������������������������������klaasnicolaas-python-powerfox-6e4d33f/src/����������������������������������������������������������0000775�0000000�0000000�00000000000�14744506457�0020734�5����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������klaasnicolaas-python-powerfox-6e4d33f/src/powerfox/�������������������������������������������������0000775�0000000�0000000�00000000000�14744506457�0022605�5����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������klaasnicolaas-python-powerfox-6e4d33f/src/powerfox/__init__.py��������������������������������������0000664�0000000�0000000�00000001041�14744506457�0024712�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������"""Asynchronous Python client for Powerfox.""" from .exceptions import ( PowerfoxAuthenticationError, PowerfoxConnectionError, PowerfoxError, PowerfoxNoDataError, ) from .models import Device, DeviceType, HeatMeter, PowerMeter, Poweropti, WaterMeter from .powerfox import Powerfox __all__ = [ "Device", "DeviceType", "HeatMeter", "PowerMeter", "Powerfox", "PowerfoxAuthenticationError", "PowerfoxConnectionError", "PowerfoxError", "PowerfoxNoDataError", "Poweropti", "WaterMeter", ] �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������klaasnicolaas-python-powerfox-6e4d33f/src/powerfox/exceptions.py������������������������������������0000664�0000000�0000000�00000000603�14744506457�0025337�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������"""Asynchronous Python client for Powerfox.""" class PowerfoxError(Exception): """Generic Powerfox exception.""" class PowerfoxConnectionError(PowerfoxError): """Powerfox connection exception.""" class PowerfoxAuthenticationError(PowerfoxError): """Powerfox authentication exception.""" class PowerfoxNoDataError(PowerfoxError): """Powerfox no data exception.""" �����������������������������������������������������������������������������������������������������������������������������klaasnicolaas-python-powerfox-6e4d33f/src/powerfox/models.py����������������������������������������0000664�0000000�0000000�00000006524�14744506457�0024451�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������"""Asynchronous Python client for Powerfox.""" from __future__ import annotations from dataclasses import dataclass, field from datetime import UTC, datetime from enum import Enum from mashumaro import field_options from mashumaro.mixins.orjson import DataClassORJSONMixin class DeviceType(int, Enum): """Enum for the different device types.""" NO_TYPE = -1 POWER_METER = 0 COLD_WATER_METER = 1 HOT_WATER_METER = 2 HEAT_METER = 3 GAS_METER = 4 COLD_HOT_WATER_METER = 5 @property def human_readable(self) -> str: """Return a human readable string for the device type.""" return { DeviceType.POWER_METER: "Power Meter", DeviceType.COLD_WATER_METER: "Cold Water Meter", DeviceType.HOT_WATER_METER: "Hot Water Meter", DeviceType.HEAT_METER: "Heat Meter", DeviceType.GAS_METER: "Gas Meter", DeviceType.COLD_HOT_WATER_METER: "Cold/Hot Water Meter", }.get(self, "Unknown") @dataclass class Device(DataClassORJSONMixin): """Object representing a Device from Powerfox.""" id: str = field(metadata=field_options(alias="DeviceId")) date_added: datetime = field( metadata=field_options( alias="AccountAssociatedSince", deserialize=lambda x: datetime.fromtimestamp(x, tz=UTC), ) ) main_device: bool = field(metadata=field_options(alias="MainDevice")) bidirectional: bool = field(metadata=field_options(alias="Prosumer")) type: DeviceType = field(metadata=field_options(alias="Division")) name: str = field(metadata=field_options(alias="Name"), default="Poweropti") @dataclass class Poweropti(DataClassORJSONMixin): """Object representing a Poweropti device.""" outdated: bool = field(metadata=field_options(alias="Outdated")) timestamp: datetime = field( metadata=field_options( alias="Timestamp", deserialize=lambda x: datetime.fromtimestamp(x, tz=UTC), ) ) @dataclass class PowerMeter(Poweropti): """Object representing a Power device.""" power: int = field(metadata=field_options(alias="Watt")) energy_usage: float | None = field( metadata=field_options( alias="A_Plus", deserialize=lambda x: x if x != 0 else None, ), ) energy_return: float | None = field( metadata=field_options( alias="A_Minus", deserialize=lambda x: x if x != 0 else None, ), ) energy_usage_high_tariff: float | None = field( metadata=field_options(alias="A_Plus_HT"), default=None ) energy_usage_low_tariff: float | None = field( metadata=field_options(alias="A_Plus_NT"), default=None ) @dataclass class HeatMeter(Poweropti): """Object representing a Heat device.""" total_energy: int = field(metadata=field_options(alias="KiloWattHour")) delta_energy: int = field(metadata=field_options(alias="DeltaKiloWattHour")) total_volume: float = field(metadata=field_options(alias="CubicMeter")) delta_volume: float = field(metadata=field_options(alias="DeltaCubicMeter")) @dataclass class WaterMeter(Poweropti): """Object representing a Water device.""" cold_water: float = field(metadata=field_options(alias="CubicMeterCold")) warm_water: float = field(metadata=field_options(alias="CubicMeterWarm")) ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������klaasnicolaas-python-powerfox-6e4d33f/src/powerfox/powerfox.py��������������������������������������0000664�0000000�0000000�00000012337�14744506457�0025036�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������"""Asynchronous Python client for Powerfox.""" from __future__ import annotations import asyncio import socket from dataclasses import dataclass from importlib import metadata from typing import Annotated, Any, Self from aiohttp import BasicAuth, ClientError, ClientResponseError, ClientSession from aiohttp.hdrs import METH_GET from mashumaro.codecs.orjson import ORJSONDecoder from mashumaro.types import Discriminator from yarl import URL from .exceptions import ( PowerfoxAuthenticationError, PowerfoxConnectionError, PowerfoxError, PowerfoxNoDataError, ) from .models import Device, Poweropti VERSION = metadata.version(__package__) @dataclass class Powerfox: """Main class for handling connections with the Powerfox API.""" username: str password: str request_timeout: float = 30.0 session: ClientSession | None = None _close_session: bool = False async def _request( self, uri: str, *, method: str = METH_GET, params: dict[str, Any] | None = None, ) -> Any: """Handle a request to the Powerfox API. Args: ---- uri: Request URI, without '/api/', for example, 'status'. method: HTTP method to use. params: Extra options to improve or limit the response. Returns: ------- A Python dictionary (JSON decoded) with the response from the Powerfox API. Raises: ------ PowerfoxConnectionError: An error occurred while communicating with the Powerfox API. PowerfoxError: Received an unexpected response from the Powerfox API. """ url = URL.build( scheme="https", host="backend.powerfox.energy", path="/api/2.0/", ).join(URL(uri)) headers = { "Accept": "application/json", "User-Agent": f"PythonPowerfox/{VERSION}", } if self.session is None: self.session = ClientSession() self._close_session = True # Set basic auth credentials. auth = BasicAuth(self.username, self.password) try: async with asyncio.timeout(self.request_timeout): response = await self.session.request( method, url, auth=auth, headers=headers, params=params, ssl=True, ) response.raise_for_status() except TimeoutError as exception: msg = "Timeout occurred while connecting to Powerfox API." raise PowerfoxConnectionError(msg) from exception except ClientResponseError as exception: if exception.status == 401: msg = "Authentication to the Powerfox API failed." raise PowerfoxAuthenticationError(msg) from exception msg = "Error occurred while communicating with Powerfox API." raise PowerfoxConnectionError(msg) from exception except (ClientError, socket.gaierror) as exception: msg = "Error occurred while communicating with Powerfox API." raise PowerfoxConnectionError(msg) from exception content_type = response.headers.get("Content-Type", "") if "application/json" not in content_type: text = await response.text() msg = "Unexpected content type response from Powerfox API." raise PowerfoxError( msg, {"Content-Type": content_type, "Response": text}, ) return await response.text() async def all_devices(self) -> list[Device]: """Get list of all Poweropti devices. Returns ------- A list of all Poweropti devices. """ response = await self._request("my/all/devices") if response == "[]": msg = "No Poweropti devices found." raise PowerfoxNoDataError(msg) return ORJSONDecoder(list[Device]).decode(response) async def device(self, device_id: str) -> Poweropti: """Get information about a specific Poweropti device. Args: ---- device_id: The device ID to get information about. Returns: ------- Information about the Poweropti device. """ response = await self._request( f"my/{device_id}/current", params={"unit": "kwh"}, ) if response == "{}": msg = f"No data available for Poweropti device {device_id}." raise PowerfoxNoDataError(msg) return ORJSONDecoder( Annotated[Poweropti, Discriminator(include_subtypes=True)] ).decode(response) async def close(self) -> None: """Close open client session.""" if self.session and self._close_session: await self.session.close() async def __aenter__(self) -> Self: """Async enter. Returns ------- The Powerfox object. """ return self async def __aexit__(self, *_exc_info: object) -> None: """Async exit. Args: ---- _exc_info: Exec type. """ await self.close() �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������klaasnicolaas-python-powerfox-6e4d33f/src/powerfox/py.typed�����������������������������������������0000664�0000000�0000000�00000000000�14744506457�0024272�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������klaasnicolaas-python-powerfox-6e4d33f/tests/��������������������������������������������������������0000775�0000000�0000000�00000000000�14744506457�0021307�5����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������klaasnicolaas-python-powerfox-6e4d33f/tests/__init__.py���������������������������������������������0000664�0000000�0000000�00000000343�14744506457�0023420�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������"""Asynchronous Python client for Powerfox.""" from pathlib import Path def load_fixtures(filename: str) -> str: """Load a fixture.""" path = Path(__file__).parent / "fixtures" / filename return path.read_text() ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������klaasnicolaas-python-powerfox-6e4d33f/tests/__snapshots__/������������������������������������������0000775�0000000�0000000�00000000000�14744506457�0024125�5����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������klaasnicolaas-python-powerfox-6e4d33f/tests/__snapshots__/test_models.ambr��������������������������0000664�0000000�0000000�00000003636�14744506457�0027322�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# serializer version: 1 # name: test_all_devices_data list([ Device(id='9x9x1f12xx3x', date_added=datetime.datetime(2022, 10, 2, 9, 22, 35, tzinfo=datetime.timezone.utc), main_device=True, bidirectional=True, type=<DeviceType.POWER_METER: 0>, name='Wohnung unten'), Device(id='9x9x1f12xx2x', date_added=datetime.datetime(2022, 10, 2, 9, 22, 35, tzinfo=datetime.timezone.utc), main_device=True, bidirectional=True, type=<DeviceType.POWER_METER: 0>, name='Wohnung oben'), Device(id='9x9x1f12xx1x', date_added=datetime.datetime(2022, 10, 2, 9, 22, 35, tzinfo=datetime.timezone.utc), main_device=True, bidirectional=False, type=<DeviceType.COLD_WATER_METER: 1>, name='Poweropti'), ]) # --- # name: test_heat_meter_data HeatMeter(outdated=False, timestamp=datetime.datetime(2024, 12, 16, 22, 14, 59, tzinfo=datetime.timezone.utc), total_energy=66000, delta_energy=4, total_volume=4500.1, delta_volume=0.23999999999978172) # --- # name: test_invalid_power_meter_data PowerMeter(outdated=False, timestamp=datetime.datetime(2023, 12, 20, 10, 48, 51, tzinfo=datetime.timezone.utc), power=111, energy_usage=None, energy_return=None, energy_usage_high_tariff=1111.111, energy_usage_low_tariff=1111.111) # --- # name: test_power_meter_data PowerMeter(outdated=False, timestamp=datetime.datetime(2023, 12, 20, 10, 48, 51, tzinfo=datetime.timezone.utc), power=111, energy_usage=1111.111, energy_return=111.111, energy_usage_high_tariff=None, energy_usage_low_tariff=None) # --- # name: test_power_meter_full_data PowerMeter(outdated=False, timestamp=datetime.datetime(2023, 12, 20, 10, 48, 51, tzinfo=datetime.timezone.utc), power=111, energy_usage=1111.111, energy_return=111.111, energy_usage_high_tariff=1111.111, energy_usage_low_tariff=0.011) # --- # name: test_water_meter_data WaterMeter(outdated=False, timestamp=datetime.datetime(2023, 12, 20, 10, 45, 7, tzinfo=datetime.timezone.utc), cold_water=1111.111, warm_water=0.0) # --- ��������������������������������������������������������������������������������������������������klaasnicolaas-python-powerfox-6e4d33f/tests/conftest.py���������������������������������������������0000664�0000000�0000000�00000000731�14744506457�0023507�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������"""Fixtures for the Powerfox tests.""" from collections.abc import AsyncGenerator import pytest from aiohttp import ClientSession from powerfox import Powerfox @pytest.fixture(name="powerfox_client") async def client() -> AsyncGenerator[Powerfox, None]: """Return a Powerfox client.""" async with ( ClientSession() as session, Powerfox(username="user", password="pass", session=session) as powerfox_client, ): yield powerfox_client ���������������������������������������klaasnicolaas-python-powerfox-6e4d33f/tests/fixtures/�����������������������������������������������0000775�0000000�0000000�00000000000�14744506457�0023160�5����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������klaasnicolaas-python-powerfox-6e4d33f/tests/fixtures/.gitkeep���������������������������������������0000664�0000000�0000000�00000000000�14744506457�0024577�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������klaasnicolaas-python-powerfox-6e4d33f/tests/fixtures/all_devices.json�������������������������������0000664�0000000�0000000�00000000766�14744506457�0026336�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������[ { "DeviceId": "9x9x1f12xx3x", "Name": "Wohnung unten", "AccountAssociatedSince": 1664702555, "MainDevice": true, "Prosumer": true, "Division": 0 }, { "DeviceId": "9x9x1f12xx2x", "Name": "Wohnung oben", "AccountAssociatedSince": 1664702555, "MainDevice": true, "Prosumer": true, "Division": 0 }, { "DeviceId": "9x9x1f12xx1x", "AccountAssociatedSince": 1664702555, "MainDevice": true, "Prosumer": false, "Division": 1 } ] ����������klaasnicolaas-python-powerfox-6e4d33f/tests/fixtures/heat_meter.json��������������������������������0000664�0000000�0000000�00000000251�14744506457�0026166�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������{ "Outdated": false, "KiloWattHour": 66000, "DeltaKiloWattHour": 4, "CubicMeter": 4500.10, "DeltaCubicMeter": 0.23999999999978172, "Timestamp": 1734387299 } �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������klaasnicolaas-python-powerfox-6e4d33f/tests/fixtures/power_meter.json�������������������������������0000664�0000000�0000000�00000000156�14744506457�0026405�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������{ "Outdated": false, "Watt": 111, "Timestamp": 1703069331, "A_Plus": 1111.111, "A_Minus": 111.111 } ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������klaasnicolaas-python-powerfox-6e4d33f/tests/fixtures/power_meter_full.json��������������������������0000664�0000000�0000000�00000000235�14744506457�0027425�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������{ "Outdated": false, "Watt": 111, "Timestamp": 1703069331, "A_Plus": 1111.111, "A_Plus_HT": 1111.111, "A_Plus_NT": 0.011, "A_Minus": 111.111 } �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������klaasnicolaas-python-powerfox-6e4d33f/tests/fixtures/power_meter_invalid.json�����������������������0000664�0000000�0000000�00000000223�14744506457�0030106�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������{ "Outdated": false, "Watt": 111, "Timestamp": 1703069331, "A_Plus": 0, "A_Plus_HT": 1111.111, "A_Plus_NT": 1111.111, "A_Minus": 0 } �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������klaasnicolaas-python-powerfox-6e4d33f/tests/fixtures/water_meter.json�������������������������������0000664�0000000�0000000�00000000150�14744506457�0026365�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������{ "Outdated": false, "CubicMeterCold": 1111.111, "CubicMeterWarm": 0, "Timestamp": 1703069107 } ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������klaasnicolaas-python-powerfox-6e4d33f/tests/ruff.toml�����������������������������������������������0000664�0000000�0000000�00000000625�14744506457�0023151�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# This extend our general Ruff rules specifically for tests extend = "../pyproject.toml" lint.extend-select = [ "PT", # Use @pytest.fixture without parentheses ] lint.extend-ignore = [ "S101", # Use of assert detected. As these are tests... "S106", # Allow hardcoded passwords in tests... "SLF001", # Tests will access private/protected members... "TC002", # pytest doesn't like this one... ] �����������������������������������������������������������������������������������������������������������klaasnicolaas-python-powerfox-6e4d33f/tests/test_exceptions.py��������������������������������������0000664�0000000�0000000�00000003152�14744506457�0025102�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������"""Auth tests for PowerFox.""" # pylint: disable=protected-access import pytest from aresponses import ResponsesMockServer from powerfox import Powerfox from powerfox.exceptions import PowerfoxAuthenticationError, PowerfoxNoDataError async def test_authentication_error( aresponses: ResponsesMockServer, powerfox_client: Powerfox, ) -> None: """Test authentication error is handled correctly.""" aresponses.add( "backend.powerfox.energy", "/api/2.0/test", "GET", aresponses.Response(status=401), ) with pytest.raises(PowerfoxAuthenticationError): assert await powerfox_client._request("test") async def test_no_poweropti_devices( aresponses: ResponsesMockServer, powerfox_client: Powerfox, ) -> None: """Test no Poweropti devices are found.""" aresponses.add( "backend.powerfox.energy", "/api/2.0/my/all/devices", "GET", aresponses.Response( text="[]", headers={"Content-Type": "application/json"}, ), ) with pytest.raises(PowerfoxNoDataError): assert await powerfox_client.all_devices() async def test_no_poweropti_data( aresponses: ResponsesMockServer, powerfox_client: Powerfox, ) -> None: """Test no Poweropti data is found.""" aresponses.add( "backend.powerfox.energy", "/api/2.0/my/test/current", "GET", aresponses.Response( text="{}", headers={"Content-Type": "application/json"}, ), ) with pytest.raises(PowerfoxNoDataError): assert await powerfox_client.device("test") ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������klaasnicolaas-python-powerfox-6e4d33f/tests/test_models.py������������������������������������������0000664�0000000�0000000�00000010567�14744506457�0024214�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������"""Test the models for Powerfox.""" from aresponses import ResponsesMockServer from syrupy.assertion import SnapshotAssertion from powerfox import ( Device, DeviceType, HeatMeter, Powerfox, PowerMeter, Poweropti, WaterMeter, ) from . import load_fixtures async def test_all_devices_data( aresponses: ResponsesMockServer, snapshot: SnapshotAssertion, powerfox_client: Powerfox, ) -> None: """Test devices data function.""" aresponses.add( "backend.powerfox.energy", "/api/2.0/my/all/devices", "GET", aresponses.Response( status=200, headers={"Content-Type": "application/json"}, text=load_fixtures("all_devices.json"), ), ) devices: list[Device] = await powerfox_client.all_devices() assert devices == snapshot # Validate the human-readable property for each device for device in devices: assert isinstance(device.type, DeviceType) assert device.type.human_readable async def test_power_meter_full_data( aresponses: ResponsesMockServer, snapshot: SnapshotAssertion, powerfox_client: Powerfox, ) -> None: """Test power meter full data function.""" aresponses.add( "backend.powerfox.energy", "/api/2.0/my/power_device_id/current", "GET", aresponses.Response( status=200, headers={"Content-Type": "application/json"}, text=load_fixtures("power_meter_full.json"), ), ) power_meter: Poweropti = await powerfox_client.device("power_device_id") assert power_meter == snapshot assert isinstance(power_meter, PowerMeter) async def test_power_meter_data( aresponses: ResponsesMockServer, snapshot: SnapshotAssertion, powerfox_client: Powerfox, ) -> None: """Test power meter data function.""" aresponses.add( "backend.powerfox.energy", "/api/2.0/my/power_device_id/current", "GET", aresponses.Response( status=200, headers={"Content-Type": "application/json"}, text=load_fixtures("power_meter.json"), ), ) power_meter: Poweropti = await powerfox_client.device("power_device_id") assert power_meter == snapshot assert isinstance(power_meter, PowerMeter) assert power_meter.energy_usage_low_tariff is None assert power_meter.energy_usage_high_tariff is None async def test_water_meter_data( aresponses: ResponsesMockServer, snapshot: SnapshotAssertion, powerfox_client: Powerfox, ) -> None: """Test water meter data function.""" aresponses.add( "backend.powerfox.energy", "/api/2.0/my/water_meter_id/current", "GET", aresponses.Response( status=200, headers={"Content-Type": "application/json"}, text=load_fixtures("water_meter.json"), ), ) water_meter: Poweropti = await powerfox_client.device("water_meter_id") assert water_meter == snapshot assert isinstance(water_meter, WaterMeter) async def test_heat_meter_data( aresponses: ResponsesMockServer, snapshot: SnapshotAssertion, powerfox_client: Powerfox, ) -> None: """Test heat meter data function.""" aresponses.add( "backend.powerfox.energy", "/api/2.0/my/heat_meter_id/current", "GET", aresponses.Response( status=200, headers={"Content-Type": "application/json"}, text=load_fixtures("heat_meter.json"), ), ) heat_meter: Poweropti = await powerfox_client.device("heat_meter_id") assert heat_meter == snapshot assert isinstance(heat_meter, HeatMeter) async def test_invalid_power_meter_data( aresponses: ResponsesMockServer, snapshot: SnapshotAssertion, powerfox_client: Powerfox, ) -> None: """Test invalid power meter data function.""" aresponses.add( "backend.powerfox.energy", "/api/2.0/my/power_device_id/current", "GET", aresponses.Response( status=200, headers={"Content-Type": "application/json"}, text=load_fixtures("power_meter_invalid.json"), ), ) power_meter = await powerfox_client.device("power_device_id") assert power_meter == snapshot assert isinstance(power_meter, PowerMeter) assert power_meter.energy_usage is None assert power_meter.energy_return is None �����������������������������������������������������������������������������������������������������������������������������������������klaasnicolaas-python-powerfox-6e4d33f/tests/test_powerfox.py����������������������������������������0000664�0000000�0000000�00000006761�14744506457�0024603�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������"""Basic tests for Powerfox.""" # pylint: disable=protected-access import asyncio from unittest.mock import patch import pytest from aiohttp import ClientError, ClientResponse, ClientSession from aresponses import Response, ResponsesMockServer from powerfox import Powerfox from powerfox.exceptions import ( PowerfoxConnectionError, PowerfoxError, ) from . import load_fixtures async def test_json_request( aresponses: ResponsesMockServer, powerfox_client: Powerfox, ) -> None: """Test JSON response is handled correctly.""" aresponses.add( "backend.powerfox.energy", "/api/2.0/test", "GET", aresponses.Response( status=200, headers={"Content-Type": "application/json"}, text=load_fixtures("all_devices.json"), ), ) await powerfox_client._request("test") await powerfox_client.close() async def test_internal_session(aresponses: ResponsesMockServer) -> None: """Test internal session is handled correctly.""" aresponses.add( "backend.powerfox.energy", "/api/2.0/test", "GET", aresponses.Response( status=200, headers={"Content-Type": "application/json"}, text=load_fixtures("all_devices.json"), ), ) async with Powerfox(username="user", password="pass") as client: await client._request("test") async def test_timeout(aresponses: ResponsesMockServer) -> None: """Test request timeout from the Powerfox API.""" # Faking a timeout by sleeping async def response_handler(_: ClientResponse) -> Response: await asyncio.sleep(0.2) return aresponses.Response( body="Goodmorning!", text=load_fixtures("all_devices.json"), ) aresponses.add( "backend.powerfox.energy", "/api/2.0/test", "GET", response_handler, ) async with ClientSession() as session: client = Powerfox( username="user", password="pass", session=session, request_timeout=0.1, ) with pytest.raises(PowerfoxConnectionError): await client._request("test") async def test_content_type( aresponses: ResponsesMockServer, powerfox_client: Powerfox, ) -> None: """Test content type is handled correctly.""" aresponses.add( "backend.powerfox.energy", "/api/2.0/test", "GET", aresponses.Response( status=200, headers={"Content-Type": "text/html"}, ), ) with pytest.raises(PowerfoxError): assert await powerfox_client._request("test") async def test_client_error() -> None: """Test client error is handled correctly.""" async with ClientSession() as session: client = Powerfox(username="user", password="pass", session=session) with ( patch.object( session, "request", side_effect=ClientError, ), pytest.raises(PowerfoxConnectionError), ): assert await client._request("test") async def test_response_status_404( aresponses: ResponsesMockServer, powerfox_client: Powerfox, ) -> None: """Test HTTP 404 response handling.""" aresponses.add( "backend.powerfox.energy", "/api/2.0/test", "GET", aresponses.Response(status=404), ) with pytest.raises(PowerfoxConnectionError): assert await powerfox_client._request("test") ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������